Aspose.PDFフォームエディター for .NET
Aspose.PDF Form Editor for .NET は、アプロフォーマットのフィールドを追加、アップデート、または削除するために焦点を当てた APIs を提供する完全なアポーズ.pdf エンジンの上に構築された軽量のプラグインです PDF このプラグインは .NET アプリケーションと簡単に統合され、フォーム処理を簡素化することによって生産性を大幅に向上させます.
始めに
インストール&セットアップ
- NuGet パッケージを参照:インストール
Aspose.PDFNuGet またはあなたの好みのパッケージマネージャーを通じて、詳細なステップについては インストール ガイド. - 測定されたライセンスを設定する: 評価制限を避けるためにアプリケーションスタートアップでマッサージされたリクエストを有効にします メータードライセンス 詳細について.
特徴と機能
1.新しい形のフィールドを作成する
- さまざまな種類のフィールドをサポートしています:テキストボックス、チェックボック、ラジオボタン、ダウンロードリスト、コンボボクシング、デジタルサインボール.
- 正確な位置化:ページインデックス、直角コーディネート、および回転を指定します.
- 初期値設定:作成中にデフォルトテキストまたはチェックステータスを割り当てます.
2.既存のフォームフィールドの更新
- 属性を調整するために名前またはインデックスによってフィールドを位置づけます.
- 値、外観(フォント、サイズ、色)および調和を変更します.
- フィールドの制限やページの位置を変更して、ダイナミックなランキングに適合します.
3.フィールドの削除または改名
- 過去または一時的なフィールドを削除し、他者に影響を与えない.
- 連続性のためのフィールドを改名するか、PDFを組み合わせる際の名称紛争を避ける.
4.フィールド外観のカスタマイズ
- コントロールフォント、テキスト色、および国境スタイル.
- 読みやすさやブランド化のために背景色や透明性を適用します.
- 多線およびスクリプト可能なテキストオプションを有効にします.
5.ボックスと国境管理
- 境界線の幅、スタイル(固体、ダッシュ)と色を設定します.
- フィールドに関連する位置を調整します.
- 外観ストリーム編集でカスタマイズされた国境デザインを設定します.
6.フィールドコレクションの作業
- 特定の文書またはページのフィールドを上回る.
- タイプ、名前、またはメタデータに基づいて検索します.
- 単一パスで複数のフィールドにマルクアップデートを実行します.
7.輸入・輸出フォームデータ
- XML/XFDF にフィールド値を輸出し、Web フォーム マネージャーと統合します.
- XFDFをバッチシナリオのフィールドに輸入します.
- 外部データソースをPDFフォームと同期します.
8. テンプレートベースの形状
- プレミアムを持つ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の輸入/輸出を使用して、ウェブおよび第三者のサービスと無線の統合を行います.
よくある質問
**NET のフォーム エディターは何を提供していますか?**それは、プログラム的にPDFフォームフィールドを追加、編集、削除、管理するための包括的なコントロールを提供し、AcroFormsの高度なカスタマイズを可能にします.
**NET の Aspose.PDF は Form Editor プラグインとどのように異なりますか?**Aspose.PDF for .NET は、作成、編集、圧縮などをカバーする完全な PDF API です.
**あれはアクロフォーマンのみですか?**はい、このプラグインは AcroForm フィールド管理に適応しています. 幅広い PDF タスクは、完全な Aspose.PDF ライブラリを通じて処理することができます.
**ライセンス費用は何ですか?**フォームエディター機能は、Aspose.PDF for .NET で利用可能で、計画は 99 ドルから始まります.
**外部システムからのデータを輸入および輸出できますか?**はい、プラグインはサポート XML XFDF フォーマットで、外部データソースや Web ベースのフォームワークフローと同期しやすくなります.