아스포즈.PDF .NET용 양식 편집기

ASPOSE.PDF Form Editor for .NET은 완전한 Aspose.pdf 엔진 위에 구축 된 가벼운 플러그인으로, AcroForms에서 필드를 추가, 업데이트 또는 제거하는 데 중점을 둔 APIs를 제공합니다. 그것은 개발자가 형식 편집 작업 흐름을 자동화 할 수 있습니다 - 상호 작용하는 양식 필드를 만들고, 기존의 양식을 수정하고, 오래된 입력을 청소하지 않고 - 전체 PDF 기능 세트의 상단.

시작하기

설치 및 설정

  • NuGet 패키지를 참조하십시오 : 설치 Aspose.PDF NuGet 또는 선호하는 패키지 관리자를 통해 자세한 단계를 참조하십시오. 설치 가이드
  • 측정된 라이센스를 설정합니다: 평가 제한을 피하기 위해 응용 프로그램 스타트업에서 측정을 활성화합니다. 계량된 라이선스 세부 사항에 대하여

특징 및 기능

1) 새로운 형태의 필드를 만드는 방법

  • 넓은 범위의 필드 유형을 지원합니다 : 텍스트 상자, 체크박스, 라디오 버튼, 다운로드 목록, 컴보 박스 및 디지털 서명 영역.
  • 정확한 위치: 페이지 인덱스, 직경 좌표 및 회전을 지정합니다.
  • 초기 값 설정: 창조 중 기본 텍스트 또는 체크 된 상태를 지정합니다.

2) 기존 형식 필드 업데이트

  • 이름 또는 인덱스에 따라 필드를 위치하여 속성을 조정합니다.
  • 값, 모양 (소리, 크기, 색상) 및 조정을 변경합니다.
  • 필드 한계 또는 페이지 위치를 변경하여 역동적 인 레이아웃에 맞게합니다.

제거 또는 Rename 필드

  • 다른 사람에게 영향을 미치지 않고 오래된 또는 일시적인 필드를 삭제합니다.
  • 일관성을 위해 필드를 명칭하거나 PDF를 결합할 때 이름 갈등을 피하십시오.

4) 필드 출현 사용자 정의

  • 컨트롤 글꼴, 텍스트 색상 및 국경 스타일.
  • 읽기 또는 브랜드를 위해 배경 색상 또는 투명성을 적용합니다.
  • 다중 및 스크롤 가능한 텍스트 옵션을 제공합니다.

5) 박스 및 국경 관리

  • 국경 라인 폭, 스타일 (견고한, 다이어트) 및 색상을 설정합니다.
  • 필드와 관련된 위치를 조정합니다.
  • 외관 스트림 편집을 사용하여 사용자 지정 국경 디자인을 설정합니다.

6) 필드 컬렉션 작업

  • 특정 문서 또는 페이지의 필드 위에 이테라이트합니다.
  • 형식, 이름 또는 메타 데이터에 따라 검색합니다.
  • 하나의 패스에서 여러 필드에 대량 업데이트를 수행합니다.

2) 수입 및 수출 양식 데이터

  • 웹 양식 관리자와 통합하기 위해 XML/XFDF에 필드 값을 수출합니다.
  • XFDF를 배치 시나리오에서 인구 필드에 가져옵니다.
  • 외부 데이터 소스를 PDF 양식과 동기화합니다.

템플릿 기반 형식 세대

  • 플랫폼 소유자와 함께 마스터 PDF를 설계하고 여러 레코드를 위해 클론합니다.
  • 필드 세트와 함께 자동 반복 형식 작업 흐름.
  • 데이터 기반 콘텐츠를 실시간으로 템플릿에 통합합니다.

9) 문서의 무결성 및 최적화

  • 편집 중에 기록, 링크 및 구조를 유지합니다.
  • 사용되지 않은 필드를 플래팅하거나 메타 데이터를 인쇄하여 PDF 크기를 최적화합니다.
  • 대규모 작업에 대한 증가 절약을 지원합니다.

코드 예제: PDF 양식을 편집

// Specify input and output files
var inputPath = Path.Combine(@"C:\Samples\", "form.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "form-out.pdf");

// Create FormEditor instance
var formEditor = new FormEditor();

// Configure options for adding a text field
var options = new FormEditorAddOptions
{
    FieldName = "CustomerName",
    FieldType = FieldType.Text,
    PageIndex = 1,
    Rect = new Rectangle(100, 500, 300, 530),
    DefaultValue = "John Doe"
};

// Add input and output sources
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

// Process form editing
var resultContainer = formEditor.Process(options);

// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);

팁과 최고의 관행

  • 메모리 효율적인 모드에서 큰 PDF를 업로드하여 오류를 방지합니다.
  • 독특한 필드 이름을 사용하여 양식을 결합할 때 충돌을 피하십시오.
  • 성능을 위한 단일 API 호출을 통해 대량 표시 업데이트를 적용합니다.
  • 플랫 필드는 모든 업데이트 후에만 상호 작용을 유지합니다.
  • 실행 강력한 오류 처리 파일 I/O 및 라이센스.
  • 일관된 배치를 위해 필드 지메트리 유틸리티를 중앙화합니다.
  • XFDF 수입/수출을 사용하여 웹 및 제 3 자 서비스와의 무시무시한 통합.

자주 묻는 질문들

**.NET에 대한 양식 편집기가 제공하는 것은 무엇입니까?**그것은 PDF 양식 필드를 추가, 편집, 제거 및 관리에 대한 포괄적 인 통제를 제공하여 AcroForms의 고급 사용자 정의를 가능하게합니다.

**.NET을 위한 Aspose.PDF은 Form Editor 플러그인과 어떻게 다릅니까?**Aspose.PDF for .NET은 창조, 편집, 압축 등을 다루는 완전한 PDF API입니다.Form Editor 플러그인은 형식 조작에 특별히 초점을 맞추고 있습니다.

**그것은 단지 AcroForms에 대한 것입니까?**예, 이 플러그인은 AcroForm 필드 관리에 적응합니다. 더 넓은 PDF 작업은 전체 Aspose.PDF 라이브러리를 통해 처리 될 수 있습니다.

**라이센스 비용은 무엇입니까?**양식 편집기 기능은 .NET을 위한 Aspose.PDF에서 사용할 수 있으며, 계획은 $99에서 시작됩니다.

**외부 시스템에서 데이터를 수입하고 수출할 수 있습니까?**예, 플러그인은 XML 및 XFDF 형식을 지원하여 외부 데이터 소스 또는 웹 기반 양식 작업 흐름과 동기화하기 쉽습니다.

 한국어