HTML JPG PDF XML DOCX
  Product Family
PDF

Node.js クラウド API で PDF をトリミング

クラウド Node.js SDK を使用して PDF ドキュメントのトリミングを行うための API

Get Started

Node.js SDK 経由で PDF をトリミングする方法

PDF をトリミングするには、 Aspose.PDF Cloud Node.js SDK を使用します。このクラウド SDK は、Node.js プログラマーが Node.js プログラミング言語を使用して Aspose.PDF REST API 経由でクラウドベースの PDF クリエーター、アノテーター、エディター、コンバーター アプリを開発するのを支援します。App SID とキーを取得したら、Aspose.PDF Cloud Node.js SDK を使用する準備が整います。

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


     
    npm install asposepdfcloud --save
     
     

クラウド Node.js 経由で PDF をトリミングする手順

Aspose.PDF Cloud 開発者は、ほんの数行のコードで PDF を簡単に読み込みおよびトリミングできます。

  1. Aspose PDF API を初期化する
  2. 元のドキュメントをアップロードする
  3. ページ サイズ情報を取得する
  4. ページを画像として抽出する(完全な元ページ)
  5. 指定されたトリミングサイズで新しい PDF を作成する
  6. トリミングした画像部分を新しい PDF に挿入する
  7. 成功した場合は結果ファイルをダウンロードする
 

Node.js を使用して PDF をトリミングする


    import { PdfChangeLayoutHelper, pdfApi } from "./changeLayoutHelper.js";
    export { PdfCropPage };

    const PdfCropPage = {
        async cropPage(document, pageNumber, llx, lly, width, height, outputDocument, localFolder, tempFolder) {
            if ( pdfApi ) {
                await PdfChangeLayoutHelper.uploadDocument(document, localFolder, tempFolder);  

                var pageSie = await PdfChangeLayoutHelper.getPageInfo(document, pageNumber, tempFolder);

                const imageFile = await PdfChangeLayoutHelper.extractPdfPage(document, pageNumber, pageSie.width, pageSie.height, localFolder, tempFolder);
                const newPdf = await PdfChangeLayoutHelper.createPdfDocument(outputDocument, width, height, tempFolder);
                if (newPdf.body.code != 200) {
                    console.error("cropPage(): Failed to create new PDF document!");
                    return;
                }

                const response = await PdfChangeLayoutHelper.insertPageAsImage(outputDocument, imageFile, llx, lly, tempFolder);

                if (response.body.code == 200) {
                    console.log("cropPage(): Page successfully cropped.");
                    await PdfChangeLayoutHelper.downloadResult(outputDocument, localFolder, tempFolder, "cropped_")
                }
                else
                    console.error("cropPage(): Can't crop pdf document page!")
            }
        }
    }
 

私たちの Node.js ライブラリでできること

Aspose.PDF Cloud Node.js SDK を使用して PDF ドキュメントをトリミングします。

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