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からページを簡単に削除できます。
- Pdf.Cloud APIに接続するためのオブジェクトを作成
- ドキュメントファイルをアップロード
- そのドキュメントから特定のページを削除
- 必要に応じて結果をダウンロード
このサンプルコードは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ドキュメントを最適化。
- オンラインで機能をテストするために、無料アプリをお試しください。