HTML JPG PDF XML DOCX
  Product Family
PDF

Node.js SDKでPDFに添付ファイルを追加

Aspose.PDF Cloud Node.js SDKを使用してPDFドキュメントに添付ファイルを追加するAPI

Get Started

Cloud Node.js SDKを使用してPDFドキュメントに添付ファイルを追加する方法

PDFドキュメントの添付ファイルを扱うために、 Aspose.PDF Cloud Node.js SDKを使用します このCloud SDKは、Aspose.PDF REST APIを通じてNode.jsプログラミング言語を使用して、クラウドベースのPDF作成、注釈付け、編集、変換アプリを開発するNode.jsプログラマーを支援します。開く NPM パッケージマネージャーを検索し、 Aspose.PDF Cloudを探して インストールします。パッケージマネージャーコンソールから次のコマンドを使用することもできます。

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


     
    npm install asposepdfcloud --save
     
     

Node.jsを使用して添付ファイルを追加する手順

Aspose.PDF Cloud Node.js開発者は、PDFドキュメントに添付ファイルを簡単に追加できます。開発者はほんの数行のコードを必要とします。

  1. アプリケーションシークレットとキーをJSONファイルから読み込むか、別の方法で資格情報を設定する
  2. Cloud APIに接続するオブジェクトを作成する
  3. ドキュメントファイルをアップロードする
  4. PDFドキュメントに添付ファイルを追加する操作を実行する
  5. 必要に応じて結果をダウンロードする
 

このサンプルコードは、PDF Cloud Node.js SDKを使用してPDFドキュメントにファイル添付注釈を追加する方法を示しています


    import credentials from "./credentials.json" with { type: "json" };
    import fs from 'node:fs/promises';
    import path from 'node:path';
    import { PdfApi } from "asposepdfcloud";
    import { AttachmentInfo } from "asposepdfcloud/src/models/attachmentInfo.js";

    async function addAttachment() {
        const LOCAL_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
        const STORAGE_FILE_NAME = "sample_attachment.pdf";
        const LOCAL_ATTACHMENT_FILE_NAME = "C:\\Samples\\Attachments\\file_example_MP3_700KB.mp3";
        const STORAGE_ATTACHMENT_FILE_NAME = "file_example_MP3_700KB.mp3";
        const RESULT_FILE_NAME = "C:\\Samples\\Attachments\\sample_attachment.pdf";
        try {
            const pdfApi = new PdfApi(credentials.id, credentials.key);
            let buffer = await fs.readFile(LOCAL_FILE_NAME);
            let uploadResult = await pdfApi.uploadFile(STORAGE_FILE_NAME, buffer);
            console.log(`Uploaded: ${uploadResult.body.errors.length === 0}`);
            buffer = await fs.readFile(LOCAL_ATTACHMENT_FILE_NAME);
            uploadResult = await pdfApi.uploadFile(STORAGE_ATTACHMENT_FILE_NAME, buffer);
            console.log(`Uploaded: ${uploadResult.body.errors.length === 0}`);

            const attachment = new AttachmentInfo();
            attachment.name = STORAGE_ATTACHMENT_FILE_NAME;
            attachment.path = STORAGE_ATTACHMENT_FILE_NAME;
            attachment.description = "An example of MP3 file";
            attachment.mimeType = "audio/mpeg";

            const appendResult = await pdfApi.postAddDocumentAttachment(STORAGE_FILE_NAME, attachment, null, null);

            if (appendResult.body.code == 200) {
                const downloadResult = await pdfApi.downloadFile(STORAGE_FILE_NAME);
                await fs.writeFile(RESULT_FILE_NAME, downloadResult.body);
            }
            else
                console.log("Unexpected error : can't download attachments");

        } catch (error) {
            console.error(error.message);
        }
    }
 

Node.js SDKを通じてPDFの添付ファイルを操作する

PDFに添付ファイルを追加することで、ドキュメントの組織化、アクセシビリティ、および使いやすさが向上します。関連するすべてのファイルを一か所に保存し、ワークフローを合理化し、コラボレーションを強化し、セキュリティおよび法的要件を満たすため、ビジネス、法務、学術、マルチメディアアプリケーションにとって貴重な機能となります。 Aspose.PDF Cloud Node.js SDKを使用してPDFドキュメントにAcroFormsを追加します。

Node.jsライブラリでできること

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