Node.js REST API を使用して XFA フォームを PDF に変換する

この短いチュートリアルでは、Node.js REST API を使用して XFA フォームを PDF に変換する方法 を解説します。Node.js ベースの Cloud SDK を活用し、Node.js REST インターフェースを使用して動的な XFA を PDF に変換する方法 を学習します。XML フォームアーキテクチャを従来の PDF フォームに変換する手順、サンプルコード、コードの説明も掲載しています。

前提条件

Node.js RESTful サービスを使用して XFA を PDF に変換する手順

  1. XFA を PDF に変換するためのクライアント シークレットと ID を設定して、PdfApi クラス オブジェクトをインスタンス化します。
  2. XFAフォームのPDFファイル名を設定する
  3. XFA フォーム ファイル内のすべてのバイトをバイト配列に読み込みます。
  4. バイト配列内のXFAコンテンツからメモリストリームを作成する
  5. メモリストリーム内のXFAファイルをクラウドストレージにアップロードします
  6. GetXfaPdfInStorageToAcroForm() メソッドを呼び出して XFA ファイルを PDF に変換します
  7. レスポンスオブジェクトを解析し、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 に変換するの記事をご覧ください。

 日本語