この短いチュートリアルでは、Java REST API を使用して XFA フォームを PDF に変換する方法を説明します。 Java ベースの Cloud SDK を利用して、Java REST インターフェイスを使用して動的 XFA を PDF に変換する方法を学習します。 XML フォーム アーキテクチャを従来の PDF フォームに変更するプロセスを定義する手順、サンプル コード、およびコードの説明を共有します。
前提条件
XFA ファイルを PDF に変更するには、アカウント API 資格情報を作成
ダウンロード Aspose.PDF Cloud SDK for Java for converting XFA Form to PDF
上記のSDKを使用してJavaプロジェクトをセットアップします
Java RESTful サービスを使用して XFA を PDF に変換する手順
- XFA を PDF に変更するためのクライアント シークレットと ID を設定して、PdfApi クラス オブジェクトをインスタンス化します。
- XFAフォームのPDFファイル名を設定します。
- XFA フォーム ファイル内のすべてのバイトをバイト配列に読み取ります。
- バイト配列の XFA コンテンツからメモリ ストリームを作成する
- メモリストリーム内のXFAファイルをクラウドストレージにアップロードする
- GetXfaPdfInStorageToAcroForm() メソッドを呼び出して、XFA ファイルを PDF に変更します
- 応答オブジェクトを解析し、XFA からエクスポートされた通常の PDF をディスクに保存します
これらの手順は、Java Low Code API* を使用して *XFA フォームを PDF に変換するプロセスを要約しています。ソース XFA ファイルを MemoryStream にロードし、クラウド ストレージにアップロードすることでプロセスを開始します。最後に、GetXfaPdfInStorageToAcroForm() メソッドを呼び出して、アップロードされた XFA ファイルをフォームが埋め込まれた通常の PDF に変換します。
Java RESTful サービスを使用して XFA PDF を通常の PDF に変換するコード
このコードは、Java Low Code API を使用して動的 XFA PDF を PDF に変換するプロセスを示しています。入力に基づいて拡大、縮小、変更できる動的フォームは、GetXfaPdfInStorageToAcroForm() メソッドを使用して、レイアウトやフィールドが動的に変更されない静的なフォームに変換されます。 API 応答には、ディスクに保存されている通常の PDF コンテンツが含まれています。
この記事では、XFA を PDF に変更するプロセスについて説明しました。 XPS ファイルを PDF に変換するには、記事 Java REST API を使用して XPS を PDF に変換する を参照してください。