この短いチュートリアルでは、Node.js REST API を使用して XFA フォームを PDF に変換する方法 を解説します。Node.js ベースの Cloud SDK を活用し、Node.js REST インターフェースを使用して動的な XFA を PDF に変換する方法 を学習します。XML フォームアーキテクチャを従来の PDF フォームに変換する手順、サンプルコード、コードの説明も掲載しています。
前提条件
- アカウントAPI認証情報を作成する XFA ファイルを PDF に変換する
- XFA フォームを PDF に変換するには Node.js 用 Aspose.PDF Cloud SDK をダウンロードしてください
- 上記のSDKを使用してNode.jsプロジェクトをセットアップする
Node.js RESTful サービスを使用して XFA を PDF に変換する手順
- XFA を PDF に変換するためのクライアント シークレットと ID を設定して、PdfApi クラス オブジェクトをインスタンス化します。
- XFAフォームのPDFファイル名を設定する
- XFA フォーム ファイル内のすべてのバイトをバイト配列に読み込みます。
- バイト配列内のXFAコンテンツからメモリストリームを作成する
- メモリストリーム内のXFAファイルをクラウドストレージにアップロードします
- GetXfaPdfInStorageToAcroForm() メソッドを呼び出して XFA ファイルを PDF に変換します
- レスポンスオブジェクトを解析し、XFAからエクスポートされた通常のPDFをディスクに保存します。
以下の手順は、Node.js Low Code APIを使用してXFAフォームをPDFに変換するプロセスをまとめたものです。まず、ソースXFAファイルをMemoryStreamに読み込み、クラウドストレージにアップロードします。最後に、GetXfaPdfInStorageToAcroForm()メソッドを呼び出して、アップロードしたXFAファイルをフォームが埋め込まれた通常のPDFに変換します。
Node.js RESTful サービスを使用して XFA PDF を通常の PDF に変換するコード
このコードは、Node.js Low Code APIを使用して動的なXFA PDFをPDFに変換するプロセスを示しています。入力に応じて拡大、縮小、または変化する動的なフォームは、GetXfaPdfInStorageToAcroForm()メソッドを使用して、レイアウトとフィールドが動的に変化しない静的なフォームに変換されます。APIレスポンスには、ディスクに保存される通常のPDFコンテンツが含まれます。
この記事では、XFAファイルをPDFに変換する手順を説明しました。PSファイルをPDFに変換するには、Node.js REST API を使用して PS ファイルを PDF に変換するの記事をご覧ください。