フォームフィールドをPDFで .NET で追加および削除する方法

フォームフィールドをPDFで .NET で追加および削除する方法

プログラミングでフォームフィールドを追加して削除することを学びます - テキストボックス、チェックボック、および 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
  • Batch-remote 遺産フィールドをアーカイブされたフォームから削除

よくある質問

**Q:節約後にフィールドの変更を無効にすることはできますか?**A: PDF 編集は保存後に永続的です. undo には、変更を行う前にファイルのバックアップまたはバージョンを保存します.

**Q:すべてのフォームフィールドタイプがサポートされていますか?**A: はい! フォームエディター プラグインは、テキストボックス、チェックボクシング、コンボック、ラジオボタンなど、API で文書化されているようにサポートしています.

Pro ヒント: バッチオペレーションと高度なオプションを使用して、フィールド属性と配置の完全なコントロールを備えた大規模な PDF フォームのリリースを自動化します.

 日本語