HTML JPG PDF XML DOCX
  Product Family
PDF

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

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

Get Started

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

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

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


     
    npm install asposepdfcloud --save
     
     

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

Aspose.PDF Cloud開発者は、XMLとしてフォームフィールドを抽出するためにPDFドキュメントを簡単に解析できます。開発者は数行のコードだけで済みます。

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

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


import path from 'node:path';

export {ParseExportFormsAsXML};

const pdfApi = new PdfApi(APP_SID, APP_KEY);

const ParseExportFormsAsXML = {
    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, outputXMLName, localFolder, remoteFolder) {
	if ( pdfApi ) {
            await uploadDocument(documentName, localFolder, remoteFolder);

            const xmlPath = path.join(remoteFolder, outputXMLName)
            const response = await pdfApi.putExportFieldsFromPdfToXmlInStorage( documentName, xmlPath, null, remoteFolder );

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

        }
    }
};
 

Node.js SDKを介してPDFでフォーム解析を操作する

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

私たちのNode.js SDKでできること

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

  •