.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 양식 배포를 자동화하여 필드 속성 및 배치를 완전히 제어합니다.

 한국어