아스포즈.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 형식을 지원하여 외부 데이터 소스 또는 웹 기반 양식 작업 흐름과 동기화하기 쉽습니다.