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フォーマットをサポートし、外部データソースまたはウェブベースのフォームワークフローと同期しやすくなります。

 日本語