Aspose.PDFフォームエディター for .NET
Aspose.PDF フォーム エディター for .NET は、アスポーズ.pdf エンジンのトップに構築された軽量なプラグインで、AcroForms のフィールドを追加、更新、または削除するために焦点を当てた APIs を提供します. 開発者がフォーマット編集作業の流れを自動化することを可能にします - インタラクティブなフォーム フィルムを作成し、既存のフォーラムを変更、および古いエントリーをクリアします。
始めに
インストール&セットアップ
- NuGet パッケージを参照:インストール
Aspose.PDF
NuGet またはあなたの好みのパッケージマネージャーを通じて、詳細なステップについては、 インストール ガイド - 測定されたライセンスを設定する: 評価制限を避けるためにアプリケーションスタートアップでマッサージされたリクエストを有効にします。 メータードライセンス 詳細について。
特徴と機能
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フォーマットをサポートし、外部データソースまたはウェブベースのフォームワークフローと同期しやすくなります。