HTML
JPG
PDF
XML
DOCX
PDF
Node.js SDKを介してPDFから画像を抽出する方法
PDFから画像を抽出するには、次を使用します Aspose.PDF Cloud Node.js SDK。このCloud SDKは、Node.jsプログラマーがNode.jsプログラミング言語を介してAspose.PDF REST APIを使用してクラウドベースのPDFクリエーター、アノテーター、エディター、コンバーターアプリを開発するのに役立ちます。Aspose for Cloudでアカウントを作成し、アプリケーション情報を取得します。App SIDとキーを取得したら、Aspose.PDF Cloud Node.js SDKを使用する準備が整います。
パッケージマネージャーコンソールコマンド
npm install asposepdfcloud --save
Node.jsを使用してPDFから画像を取得する手順
Aspose.PDF Cloudの開発者は、わずか数行のコードでPDFから画像を簡単にロードおよび抽出できます。
- JSONファイルからアプリケーションシークレットとキーを読み込むか、別の方法で資格情報を設定します
- アップロードされたPDFファイルから最初の画像を取得します。
- 画像を抽出し、ローカルのPNGファイルとして保存します。
- 必要に応じて結果をダウンロードします
Node.jsを使用してPDFから画像を抽出
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import { PdfApi } from "asposepdfcloud";
async function extract() {
const localPdfFile = "C:\\Samples\\Sample.pdf";
const storagePdfFile = "Sample.pdf";
const localImageFile = "C:\\Samples\\Sample.png";
const pdfApi = new PdfApi(credentials.id, credentials.key);
try {
let fileData = await fs.readFile(localPdfFile);
let uploadResult = await pdfApi.uploadFile(storagePdfFile, fileData);
console.log(uploadResult.response.text);
}
catch (error) {
console.error(error.message);
}
try {
const imagesResult = await pdfApi.getImages(storagePdfFile, 1, null, null);
const imageId = imagesResult.body.images.list[0].id;
const response = await pdfApi.getImageExtractAsPng(storagePdfFile, imageId);
await fs.writeFile(localImageFile, response.body);
} catch (error) {
console.error(error.message);
}
}
PDFで画像を操作する
抽出された画像は、再作成を避けることで時間とリソースを節約し、他のドキュメント、プレゼンテーション、またはマーケティング資料で再利用できます。抽出された後、画像は編集または強化されて品質を向上させたり、特定の目的に適応させたりするためにリサイズや再着色が可能です。PDFから抽出された画像は、アーカイブ目的で別々に保存することができ、視覚コンテンツの簡単なアクセスと整理を保証します。PDFから画像を抽出することで、ユーザーはプロフェッショナルなプレゼンテーションからクリエイティブなプロジェクトまで、さまざまなアプリケーション向けに視覚コンテンツをより効率的に管理、編集、および利用できます。 Aspose.PDF Cloud Node.js SDKでPDFドキュメントから画像を抽出します。
Node.jsライブラリを使用して以下のことができます:
- PDFドキュメントのヘッダーとフッターをテキストまたは画像形式で追加します。
- PDFドキュメントにテーブルとスタンプ(テキストまたは画像)を追加します。
- 複数のPDFドキュメントを既存のファイルに追加します。
- PDFの添付ファイル、注釈、およびフォームフィールドを操作します。
- PDFドキュメントに暗号化または復号化を適用し、パスワードを設定します。
- ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除します。
- PDFドキュメントからIDによって特定のスタンプまたはテーブルを削除します。
- PDFページまたはドキュメント全体からテキストの単一または複数のインスタンスを置き換えます。
- PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
- PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化します。
- 無料アプリを試して、オンラインでPDFファイルの画像寸法を変更し、機能をテストできます。