HTML JPG PDF XML DOCX
  Product Family
PDF

Node.js SDKでPDFからページを削除

Cloud Node.js SDKを使用してPDFドキュメントからページを削除

Get Started

Node.js SDKを使用してPDFページを削除する方法

PDFからページを削除するために、 Aspose.PDF Cloud Node.js SDKを使用します。このCloud SDKは、Node.jsプログラマーがAspose.PDF REST APIを介してクラウドベースのPDF作成、注釈、編集、変換アプリをNode.jsプログラミング言語で開発するのを支援します。Aspose for Cloudにアカウントを作成し、アプリケーション情報を取得してください。App SID & keyを取得したら、Aspose.PDF Cloud Node.js SDKを使用する準備が整います。

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


     
    npm install asposepdfcloud --save
     
     

Cloud Node.jsを使用してページを削除する手順

Aspose.PDF Cloud開発者は、わずか数行のコードでPDFからページを簡単に削除できます。

  1. Pdf.Cloud APIに接続するためのオブジェクトを作成
  2. ドキュメントファイルをアップロード
  3. そのドキュメントから特定のページを削除
  4. 必要に応じて結果をダウンロード
 

このサンプルコードは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";

    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample.pdf",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
        PAGE_NUMBER: 2,     // Your document page number...
    };

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

    const pdfPages = {
        async uploadDocument () {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
            const pdfFileData = await fs.readFile(fileNamePath);
            await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, 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 deletePage () {
            const resultPages = await pdfApi.deletePage(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER);

            if (resultPages.body.code == 200) {
                console.log("Page #" + configParams.PAGE_NUMBER + " - deleted!");
                return true;
            }
            else
            console.error("Unexpected error : can't get pages!!!");
        },

    }

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

Node.js SDKを使用してPDFのページを操作

​​PDFからページを削除することは、ドキュメントの機能性とセキュリティを向上させるための一般的なタスクです。不要または冗長なページを含むと、PDFは扱いにくくなり、ファイルサイズが大きくなります。これらの余分なページを削除することで、ファイル全体のサイズが小さくなり、ストレージの管理が容易になり、アップロードやダウンロードが速くなります。時間が経つにつれて、ドキュメントは時代遅れまたは関連のない情報を蓄積することがあります。そのようなページを削除することで、コンテンツが対象の視聴者にとって現在かつ関連性のあるものになることを保証します。PDFからページを削除することは、ドキュメントサイズの最適化、関連性の向上、機密情報の保護、ナビゲーションの改善、正確性の維持、コラボレーションの促進のための実用的なアプローチです。Aspose.PDF Cloud Node.js SDKを使用してPDFドキュメントからページを削除します。

Node.jsライブラリを使用すると、以下が可能です

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