PDF 処理制御 Aspose.PDF 関数のデモ: C# および Java で XFA を PDF の AcroForms に変換する

Aspose.PDF は 、クロスプラットフォーム アプリケーションでドキュメントを簡単に生成、変更、変換、レンダリング、保護、印刷できる高度な PDF 処理 API です。Adobe Acrobat を使用する必要はありません。さらに、この API は、圧縮オプション、テーブルの作成と操作、グラフィックスと画像の機能、広範なハイパーリンク機能、スタンプとウォーターマークのタスク、拡張セキュリティ制御、およびカスタム フォントの処理を提供します。

Aspose API は一般的なファイル形式の処理をサポートし、さまざまな種類のドキュメントを固定レイアウト ファイル形式や最も一般的に使用される画像/マルチメディア形式にエクスポートまたは変換できます。 

AcroForms は、PDF ドキュメントのフォーム フィールドを統合するための入力可能なフォームです。これは、Adobe が PDF 1.2 仕様から PDF ドキュメントに採用した最初のフォーム テクノロジです。AcroForms を使用すると、フォーム フィールドをオーバーレイとして追加して、エンド ユーザーまたはドキュメントを使用する人からデータを収集できます。

その後、Adobe が Accelio (サービスプロバイダー) を買収した後、XML ベースの XFA フォーム (XML Forms Architecture) を PDF 1.5 仕様の一部にしました。XFA は XML の力を利用して PDF ドキュメント内の電子フォームを開発します。ただし、XFA は AcroForms に比べて新しい電子フォーム テクノロジではありますが、次のようないくつかの制限があります。

  • さまざまな PDF オブジェクトに対する JavaScript サポートの欠如。
  • XFA フォームは、Adobe LiveCycle Forms Designer を使用してのみ作成できます。
  • AcroForms との互換性の問題。
  • AcroForms から XFA への自動変換の欠如。
  • AcroForms に比べてアクセシビリティが制限されています。
  • テーブルを構築するには開発者のスキルが必要です。

AcroForms テクノロジはよりアクセスしやすく、使いやすいと考えられているため、この記事では、Aspose.PDF を使用して C# および Java で XFA から AcroForms への PDF 変換をプログラムで実行する方法を説明します。

最近、Aspose.PDF の .NET バージョンが v20.3 にアップグレードされ、PDF から PowerPoint プレゼンテーションへの変換の進行状況の追跡がサポートされ、リンク抽出機能が強化され、多くのバグが修正されました。興味のある方は、下のボタンをクリックしてダウンロードしてください。最新バージョン。

.NET バージョンの PDF 処理制御 Aspose.PDF 関数デモ: PDF で XFA を AcroForms に変換

XFA を AcroForms に変換する

C# で XFA を AcroForms に変換する

Aspose.PDF for .NET を使用して XFA フォームを AcroForm に変換する手順は次のとおりです。

  • Document クラスを使用して、XFA フォームを含む PDF ドキュメントをロードします。
  • Document.Form.Type プロパティを FormType.Standard に設定します。
  • Document.Save(string) メソッドを使用して、新しいドキュメントを保存します。

次のコード サンプルは、C# を使用して PDF の XFA フォームを AcroForms に変換します。

// XFA フォームを使用して PDF をロードします
Document document = new Document("XFAFormPDF.pdf"); 

// フォームフィールドのタイプを標準の AcroForms として設定します
document.Form.Type = FormType.Standard; 

// 結果の PDF を AcroForms で保存します
document.Save("XFA-to-AcroForms.pdf");

Java で XFA を AcroForms に変換する

Aspose.PDF for Java を使用して XFA を AcroForms に変換する手順は次のとおりです。

  • Document クラスを使用して、XFA フォームを含む PDF を読み込みます。
  • フォームの種類を FormType.Standard に設定します。
  • Document.save(string) メソッドを使用して、更新されたドキュメントを保存します。

次のコード サンプルは、Java を使用して XFA を AcroForms に変換する方法を示しています。

// XFA フォームを使用して PDF をロードします
Document doc = new Document("XFAFormsPDF.pdf"); 

// フォームフィールドのタイプを標準の AcroForms として設定します
doc.getForm().setType(FormType.Standard); 

// 結果の PDF を AcroForms 
doc.save("XFA-to-AcroForms.PDF") で保存します。

 

おすすめ

転載: blog.csdn.net/m0_67129275/article/details/131717817