HTML
JPG
PDF
XML
DOCX
PDF
Node.js SDKを使用してPDFファイルを分割する方法
PDFドキュメントを分割する必要があるのはなぜですか? PHPでPDFを分割することは、大規模なドキュメントを管理および整理したり、データ処理環境で作業したりする際に必要となる場合があります。時には、大きなドキュメントの中で特定のセクションやページセットのみが必要なことがあります。PDFの分割により、残りのドキュメントを除いて対応するページをハイライトして抽出することができます。
また、ドキュメントが大きくて必要以上の情報を含んでいる場合、すべてのPDFを送信または共有することは非効率的です。PDFを分割することで、対応するページのみを分離する必要があり、プロセスが迅速になり、帯域幅を節約できます。
PDFを小さなセクションに分割することで、ファイルサイズを削減でき、ストレージの問題やサイズ制限のあるシステムにドキュメントをロードする際に便利です。
パッケージマネージャーコンソールコマンド
npm install asposepdfcloud --save
Cloud Node.jsを使用したPDF分割の手順
プログラムでPDFを基本的に分割するには、 Aspose.PDF Cloud Node.js SDK APIを使用してわずか数行のコードで行うことができます。
- JSONファイルからアプリケーションシークレットとキーをロードするか、別の方法で資格情報を設定します
- Cloud APIに接続するオブジェクトを作成します
- ドキュメントファイルをアップロードします
- PDF APIを使用してアップロードされたPDFドキュメントを分割します。
- 各分割ページを個別のPDFファイルとしてダウンロードし、ローカルに保存します。
Node.jsを使用した単一のPDFファイルの分割
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
async function splitSingle() {
try {
// The initialization assumes that the necessary credentials (Application ID and Application Key) from https://dashboard.aspose.cloud/
const pdfApi = new PdfApi(credentials.id, credentials.key);
const buffer = await fs.readFile(LOCAL_FILE_NAME);
await pdfApi.uploadFile(STORAGE_FILENAME, buffer);
const result = await pdfApi.postSplitDocument(STORAGE_FILENAME);
console.log(result.body.status);
await Promise.all(
result.body.result.documents.map(async (document, index) => {
const downloadRes = await pdfApi.downloadFile(document.href);
await fs.writeFile(`page${index + 1}.pdf`, downloadRes.body);
})
);
} catch (error) {
console.error(error.message);
}
}
Node.jsツールを使用してできること:
- テキストまたは画像形式でPDFドキュメントのヘッダーとフッターを追加します。
- PDFドキュメントにテーブルやスタンプ(テキストまたは画像)を追加します。
- 複数のPDFドキュメントを既存のファイルに追加します。
- PDFの添付ファイル、注釈、およびフォームフィールドを操作します。
- PDFドキュメントに暗号化または復号化を適用し、パスワードを設定します。
- ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除します。
- PDFドキュメントからIDによって特定のスタンプまたはテーブルを削除します。
- PDFページまたはドキュメント全体からのテキストの単一または複数のインスタンスを置き換えます。
- PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
- PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化します。
- PDFファイルをオンラインで分割し、機能をテストできる無料アプリを試すことができます。