HTML JPG PDF XML DOCX
  Product Family
PDF

Node.js SDKでFDFとしてフォームフィールドを抽出するためのPDFを解析する

サーバーサイドNode.js APIを使用してFDFとしてフォームフィールドを抽出するためのPDFドキュメントを解析するAPI。

Get Started

Cloud Node.js SDKを使用してFDFとしてフォームフィールドを抽出するためのPDFドキュメントを解析する方法

Cloud Node.js SDKを介してFDFとしてフォームフィールドを抽出するためにPDFドキュメントを解析するには、 Aspose.PDF Cloud Node.js SDK このクラウドSDKは、Node.jsプログラマーがNode.jsプログラミング言語を使用してクラウドベースのPDF作成、注釈付け、編集、変換、解析アプリを開発するのを支援します。 Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得してください。App SIDとキーを取得したら、Aspose.PDF Cloud Node.js SDKを試す準備が整います。

パッケージマネージャーコンソールコマンド


     
    npm install asposepdfcloud --save

     
     

Node.js SDKを使用してFDFとしてフォームフィールドを抽出するためのPDFを解析する手順

Aspose.PDF Cloud開発者は、わずか数行のコードでFDFとしてフォームフィールドを抽出するためにPDFドキュメントを解析できます。

  1. アプリケーションのシークレットとキーを使用して新しいConfigurationオブジェクトを作成する
  2. クラウドAPIに接続するためのオブジェクトを作成する
  3. ドキュメントファイルをアップロードする
  4. putExportFieldsFromPdfToFdfInStorage関数を使用してクラウドストレージ内でFDFとしてフォームフィールドを抽出するためにPDFドキュメントを解析する
  5. レスポンスを確認して結果をログに記録する
  6. 必要に応じてローカルにFDFファイルをダウンロードする
 

このサンプルコードは、PDFドキュメントを解析してFDFとしてフォームフィールドを抽出することを示しています


import path from 'node:path';

export {ParseExportFormsAsFDF};

const pdfApi = new PdfApi(APP_SID, APP_KEY);

const ParseExportFormsAsFDF = {
    async uploadDocument (documentName, localFolder, tempFolder) {
        const fileNamePath = path.join(localFolder, documentName);
        const fileData = await fs.readFile(fileNamePath);
        const storagePath = path.join(tempFolder, documentName);
        await pdfApi.uploadFile(storagePath, fileData)
            .then(() => console.log("File: '" + documentName +"' successfully uploaded."));
    },
    async downloadResult(resultName, localFolder, tempFolder, prefix) {
        const fileName = path.join(tempFolder, resultName);
        const changedPdfData = await pdfApi.downloadFile(fileName);
        const filePath = path.join(localFolder, prefix + resultName);
        await fs.writeFile(filePath, changedPdfData.body);
        console.log("Downloaded: " + filePath);
    },

    async export(documentName, outputFDFName, localFolder, remoteFolder) {
	
        if ( pdfApi ) {
            await uploadDocument(documentName, localFolder, remoteFolder);

            const fdfPath = path.join(remoteFolder, outputFDFName)
            const response = await pdfApi.putExportFieldsFromPdfToFdfInStorage( documentName, fdfPath, null, remoteFolder );

            if (response.body.code == 200) {
                console.log("ParseExportFormsAsFDF(): Pdf document '" + documentName + "' form fields successfully exported to '" + outputFDFName + "' file!");
                await downloadResult(outputFDFName, localFolder, remoteFolder, "");
            }
            else
                console.error("ParseExportFormsAsFDF(): Unexpected error!") 

        }
    }
};
 

Node.js SDKを介してPDFでフォーム解析を行う

PDFドキュメントを解析してフォームフィールドをFDFとして抽出することにより、各フォームフィールドの有効性と関連性を体系的に検証し、すべての参照が最新かつ機能していることを確認できます。FDFとしてのフォームフィールドのダウンロードやバッチ分析の実施などのタスクでは、フォームフィールドを抽出することで自動化が可能になり、時間を節約し手動の手間を減らします。 Aspose.PDF Cloud Node.js SDKを使用してFDFとしてフォームフィールドを抽出するためにPDFドキュメントを解析します。

Node.js SDKでできること

  • PDFドキュメントのヘッダー&フッターをテキストまたは画像形式で追加します。
  • PDFドキュメントにテーブル&テキストまたは画像スタンプを追加します。
  • 複数のPDFドキュメントを既存のファイルに追加します。
  • PDFの添付ファイル、注釈、およびフォームフィールドを操作します。
  • PDFドキュメントに暗号化または復号化を適用し、パスワードを設定します。
  • ページまたはPDFドキュメント全体からすべてのスタンプ&テーブルを削除します。
  • IDによってPDFドキュメントから特定のスタンプまたはテーブルを削除します。
  • PDFページまたはドキュメント全体からのテキストの単一または複数のインスタンスを置き換えます。
  • PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
  • PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化します。
  • 機能をテストするために無料アプリを試すことができます。

  •