HTML JPG PDF XML DOCX
  Product Family
PDF

Node.js SDKでPDFに画像スタンプを追加

Cloud Node.js SDKを使用してPDFドキュメントに画像スタンプを追加

Get Started

Node.js SDKを介してスタンプを追加する方法

PDFに画像スタンプを追加するために、 Aspose.PDF Cloud Node.js SDKを使用します。このCloud SDKは、Node.jsプログラマーがAspose.PDF REST APIを介してクラウドベースのPDFクリエーター、アノテーター、エディター、コンバーターアプリを開発するのを支援します。Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得してください。App SIDとキーを取得したら、Aspose.PDF Cloud Node.js SDKを使用する準備が整います。

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


     
    npm install asposepdfcloud --save
     
     

Cloud Node.jsを介してスタンプを追加する手順

Aspose.PDF Cloudの開発者は、わずか数行のコードでPDFに画像スタンプを簡単に追加できます。

  1. Pdf.Cloud APIに接続するオブジェクトを作成
  2. ドキュメントファイルをアップロード
  3. 必要なプロパティを持つ新しい画像スタンプをページに作成
  4. putPageAddStamp()関数を使用してドキュメントページに新しい画像スタンプを追加
  5. 成功した追加後にいくつかのアクションを実行
  6. 必要に応じて結果をダウンロード
 

このサンプルコードはNode.jsを使用してスタンプを追加する方法を示しています


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

    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample.pdf",
        IMAGE_STAMP_FILE: "sample.png",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
        PAGE_NUMBER: 2,     // Your document page number...
        IMAGE_STAMP_LLY: 800,
        IMAGE_STAMP_WIDTH: 24,
        IMAGE_STAMP_HEIGHT: 24,
    };

    const pdfApi = new PdfApi(credentials.id, credentials.key);

    const pdfPages = {
        async uploadFile (fileName) {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, fileName);
            const pdfFileData = await fs.readFile(fileNamePath);
            await pdfApi.uploadFile(fileName, pdfFileData);
        },
                        
        async downloadResult () {
            const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
            const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
            await fs.writeFile(filePath, changedPdfData.body);
            console.log("Downloaded: " + filePath);
        },

        async uploadDocument () {
            await this.uploadFile(configParams.PDF_DOCUMENT_NAME);
        },

        async addPageImageStamp () {
            const pageStamp = new Stamp();
            pageStamp.type = "Image";
            pageStamp.background = true;
            pageStamp.horizontalAlignment = "Center";
            pageStamp.textAlignment = "Center";
            pageStamp.value = "NEW TEXT STAMP";
            pageStamp.pageIndex = configParams.PAGE_NUMBER;
            pageStamp.fileName = configParams.IMAGE_STAMP_FILE;
            pageStamp.yIndent = configParams.IMAGE_STAMP_LLY;
            pageStamp.width = configParams.IMAGE_STAMP_WIDTH;
            pageStamp.height = configParams.IMAGE_STAMP_HEIGHT;
            
            const resultPages = await pdfApi.putPageAddStamp(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER, pageStamp);

            if (resultPages.body.code == 200) {
                console.log("Image Stamp added!");
                return true;
            }
            else
                console.error("Unexpected error : can't get pages!!!");
        },
    }

    async function main() {
        try {
            await pdfPages.uploadDocument();
            await pdfPages.uploadFile(configParams.IMAGE_STAMP_FILE);
            await pdfPages.addPageImageStamp();
            await pdfPages.downloadResult();
        } catch (error) {
            console.error("Error:", error.message);
        }
    }
 

Node.js SDKを介してスタンプを操作

PDFドキュメントにスタンプを追加することは、デジタルファイルの機能性とセキュリティを強化するために複数の目的を果たします。開発者として、これらの利点を理解することは、ドキュメントワークフローを簡素化し、データの整合性を強化する機能の実装に役立ちます。協力的な環境では、ドキュメントはしばしば複数のレビューと承認を必要とします。スタンプは不正な配布や変更を抑止することができます。PDF管理システムにスタンピング機能を組み込むことで、ドキュメントのワークフロー、セキュリティ、およびコンプライアンスを大幅に向上させることができます。スタンプを効果的に活用することで、組織はドキュメントをプロフェッショナルで保護された状態に保つことができます。 Aspose.PDF Cloud Node.js SDKを使用して、PDFドキュメントにスタンプを追加。

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

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