フォームフィールドを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 フォームのリリースを自動化します.