.NET을 통해 PDF에서 양식 필드를 추가하고 제거하는 방법
.NET을 통해 PDF에서 양식 필드를 추가하고 제거하는 방법
프로그래밍으로 양식 필드를 추가하고 제거하는 법을 배우십시오 - 예를 들어, 텍스트 상자, 체크 박스 및 comboboxes - PDF에 대하여 Aspose.PDF Form Editor Plugin for .NET. 이 실용적인 가이드는 비즈니스, 데이터 수집 또는 작업 흐름 통합을위한 AcroForm 관리를 자동화하는 데 도움이됩니다.
AcroForms에 대한 소개
AcroForms는 사용자 입력 (텍스트, 선택, 서명)을 지원하는 상호 작용하는 PDF 양식입니다. .NET에서 그들의 생성 또는 수정을 자동화하는 것은 역동적 인 비즈니스 응용 프로그램이나 처리 파이프라인을 구축하는 강력한 방법이다.
양식 필드를 추가 (C# 예제)
아래에는 기존 PDF의 첫 페이지에 텍스트 박스, 체크 박사 및 combobox를 추가합니다.
using Aspose.Pdf.Plugins;
string inputPath = @"C:\Samples\sample.pdf";
string outputPath = @"C:\Samples\sample_with_fields.pdf";
var plugin = new FormEditor();
var addOptions = new FormEditorAddOptions(
new[] {
// Textbox
new FormTextBoxFieldCreateOptions(1, new Rectangle(10, 700, 90, 715)) {
MaxLen = 20,
Value = "Name",
Color = Color.Brown
},
// Checkbox
new FormCheckBoxFieldCreateOptions(1, new Rectangle(110, 700, 125, 715)) {
Value = "Agree",
PartialName = "CheckBox_Agree",
Color = Color.Blue
},
// Combobox
new FormComboBoxFieldCreateOptions(1, new Rectangle(310, 600, 350, 615)) {
Color = Color.Red,
Editable = true,
DefaultAppearance = new DefaultAppearance("Arial Bold", 12, System.Drawing.Color.DarkGreen),
Options = new[] {"Option1", "Option2", "Option3"},
Selected = 1
}
});
addOptions.AddInput(new FileDataSource(inputPath));
addOptions.AddOutput(new FileDataSource(outputPath));
plugin.Process(addOptions);형식 필드 제거
이름 또는 유형에 따라 필드를 제거하려면:
var removeOptions = new FormEditorRemoveOptions(
new[] { "CheckBox_Agree", "TextBoxField1" } // Field names to remove
);
removeOptions.AddInput(new FileDataSource(outputPath));
removeOptions.AddOutput(new FileDataSource(@"C:\Samples\sample_fields_removed.pdf"));
plugin.Process(removeOptions);절약 결과
새롭고 업데이트된 PDF를 저장할 수 있는 옵션에 항상 출력 파일을 지정하십시오.PDF 브라우저 또는 추가 자동화를 사용하여 변경 사항을 확인합니다.
사용 사례
- 비즈니스, 건강 관리, 교육을위한 사용자 지정 섭취 양식을 구축
- 자동 생성 동의 또는 등록 PDF
- 아카이브 된 양식에서 배치-제거 유산 필드
자주 묻는 질문들
**Q: 저축 후 필드 변경을 할 수 있습니까?**A: PDF 편집은 저장 후 영구적입니다. “undo”, 변경하기 전에 백업 또는 버전 파일을 유지합니다.
**Q : 모든 양식 필드 유형이 지원되나요?**A: 예! 양식 편집기 플러그인은 텍스트 상자, 체크 박스, comboboxes, 라디오 버튼, 그리고 API에 문서화 된 것처럼 지원합니다.
프로 팁: 배치 작업 및 고급 옵션을 사용하여 광범위한 PDF 양식 배포를 자동화하여 필드 속성 및 배치를 완전히 제어합니다.