Node.jsでPDFを画像形式に変換
Node.js PDFを画像に変換
この記事では、PDFを画像形式に変換するためのオプションを紹介します。
以前にスキャンされたドキュメントは、しばしばPDFファイル形式で保存されます。しかし、それをグラフィックエディターで編集したり、画像形式でさらに送信する必要がありますか?私たちは、PDFを画像に変換するためのユニバーサルツールを提供しています。最も一般的なタスクは、PDFドキュメント全体またはドキュメントの特定のページを画像のセットとして保存する必要がある場合です。 Aspose for Node.js via C++ は、特定のPDFファイルから画像を取得するための手順を簡素化するために、PDFをJPGおよびPNG形式に変換することを可能にします。
Aspose.PDF for Node.js via C++ は、さまざまなPDFから画像形式への変換をサポートしています。セクション Aspose.PDF Supported File Formats をご確認ください。
PDFをJPEGにオンラインで変換してみる
Aspose.PDF for Node.js は、無料のオンラインアプリケーション “PDF to JPEG” を提供しており、その機能と品質を調査してみることができます。
PDFをJPEGに変換
PDFドキュメントを変換したい場合は、AsposePdfPagesToJpg 関数を使用できます。
Node.js環境で変換するための次のコードスニペットを確認してください。 CommonJS:
require
を呼び出し、asposepdfnodejs
モジュールをAsposePdf
変数としてインポートします。- 変換されるPDFファイルの名前を指定します。
AsposePdf
をPromiseとして呼び出し、ファイルを変換する操作を行います。成功した場合はオブジェクトを受け取ります。- 関数 AsposePdfPagesToJpg を呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’ が0であれば、操作の結果は “ResultPdfToJpg{0:D2}.jpg” に保存されます。ここで {0:D2} は2桁のフォーマットでページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCode パラメータが0でない場合、そしてその結果としてエラーがファイルに表示される場合、エラー情報は ‘json.errorText’ に含まれます。
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*PDFファイルをJPGに変換。テンプレート "ResultPdfToJpg{0:D2}.jpg" ({0}, {0:D2}, {0:D3}, ... フォーマットのページ番号)、解像度150 DPIで保存*/
const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, "ResultPdfToJpg{0:D2}.jpg", 150);
console.log("AsposePdfPagesToJpg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
asposepdfnodejs
モジュールをインポートします。- 変換されるPDFファイルの名前を指定します。
- AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。
- 関数AsposePdfPagesToJpgを呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPdfToJpg{0:D2}.jpg"に保存されます。ここで、{0:D2}はページ番号を2桁の形式で表します。画像は150 DPIの解像度で保存されます。json.errorCodeパラメータが0でなく、したがってファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*PDFファイルをJPGに変換し、テンプレート"ResultPdfToJpg{0:D2}.jpg"({0}, {0:D2}, {0:D3}, ...形式のページ番号)、解像度150 DPIで保存*/
const json = AsposePdfModule.AsposePdfPagesToJpg(pdf_file, "ResultPdfToJpg{0:D2}.jpg", 150);
console.log("AsposePdfPagesToJpg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
PDFをTIFFにオンラインで変換してみる
Aspose.PDF for Node.jsは、オンライン無料アプリケーション“PDF to TIFF”を提供しています。ここで、その機能と動作の品質を調査することができます。
PDFをTIFFに変換
PDFドキュメントを変換したい場合は、AsposePdfPagesToTiff関数を使用できます。 Node.js環境で変換するために、以下のコードスニペットを確認してください。
CommonJS:
-
require
を呼び出し、asposepdfnodejs
モジュールをAsposePdf
変数としてインポートします。 -
変換されるPDFファイルの名前を指定します。
-
AsposePdf
をPromiseとして呼び出し、ファイルを変換する操作を実行します。成功した場合はオブジェクトを受け取ります。 -
関数 AsposePdfPagesToTiff を呼び出します。
-
PDFファイルを変換します。したがって、‘json.errorCode’ が0の場合、操作の結果は “ResultPdfToTiff{0:D2}.tiff” に保存されます。ここで、{0:D2} は2桁の形式のページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCodeパラメーターが0でない場合、およびそれに応じてファイルにエラーが発生した場合、エラー情報は ‘json.errorText’ に含まれます。
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*PDFファイルをテンプレート "ResultPdfToTiff{0:D2}.tiff" ({0}, {0:D2}, {0:D3}, ... ページ番号形式)、解像度150 DPIで変換して保存*/
const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
asposepdfnodejs
モジュールをインポートします。- 変換されるPDFファイルの名前を指定します。
- AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。
- 関数AsposePdfPagesToTiffを呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPdfToTiff{0:D2}.tiff"に保存されます。ここで、{0:D2}は2桁の形式でページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCodeパラメータが0でない場合、したがってファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*PDFファイルをTIFFに変換し、テンプレート"ResultPdfToTiff{0:D2}.tiff"({0}, {0:D2}, {0:D3}, ...形式のページ番号)、解像度150 DPIで保存*/
const json = AsposePdfModule.AsposePdfPagesToTiff(pdf_file, "ResultPdfToTiff{0:D2}.tiff", 150);
console.log("AsposePdfPagesToTiff => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
PDFをPNGにオンラインで変換してみる
無料アプリケーションの動作例として、次の機能を確認してください。
Aspose.PDF for Node.jsは、オンラインの無料アプリケーション“PDF to PNG”を提供しており、機能と品質を調査することができます。
PDFをPNGに変換
PDFドキュメントを変換したい場合は、AsposePdfPagesToPng関数を使用できます。 Node.js環境で変換するには、以下のコードスニペットを確認してください。
CommonJS:
-
require
を呼び出し、asposepdfnodejs
モジュールをAsposePdf
変数としてインポートします。 -
変換されるPDFファイルの名前を指定します。
-
AsposePdf
をPromiseとして呼び出し、ファイル変換の操作を実行します。成功した場合はオブジェクトを受け取ります。 -
関数 AsposePdfPagesToPng を呼び出します。
-
PDFファイルを変換します。したがって、‘json.errorCode’ が0の場合、操作の結果は “ResultPdfToPng{0:D2}.png” に保存されます。ここで、{0:D2} は2桁形式のページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCodeパラメータが0でない場合、したがってファイルにエラーが表示される場合、エラー情報は ‘json.errorText’ に含まれます。
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*テンプレート "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... 形式のページ番号)、解像度150 DPIでPDFファイルをPNGに変換して保存する*/
const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "ResultPdfToPng{0:D2}.png", 150);
console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
asposepdfnodejs
モジュールをインポートします。- 変換されるPDFファイルの名前を指定します。
- AsposePdfモジュールを初期化します。成功した場合はオブジェクトを受け取ります。
- 関数AsposePdfPagesToPngを呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPdfToPng{0:D2}.png"に保存されます。ここで{0:D2}は2桁の形式でページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCodeパラメータが0でない場合、またはファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*PDFファイルをテンプレート"ResultPdfToPng{0:D2}.png"でPNGに変換します({0}, {0:D2}, {0:D3}, ...形式のページ番号)、解像度150 DPIで保存します*/
const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "ResultPdfToPng{0:D2}.png", 150);
console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
オンラインでPDFをSVGに変換してみてください
Aspose.PDF for Node.jsは、無料のオンラインアプリケーション“PDF to SVG”を提供しており、その機能性と品質を調査することができます。
スケーラブルベクターグラフィックス (SVG) は、2次元ベクターグラフィックスのためのXMLベースのファイルフォーマットの仕様ファミリーであり、静的および動的(インタラクティブまたはアニメーション)なものがあります。SVG仕様はオープンスタンダードであり、1999年からワールドワイドウェブコンソーシアム(W3C)によって開発されています。
PDFをSVGに変換
PDFをクラシックなSVGに変換
PDFドキュメントを変換したい場合は、AsposePdfPagesToSvg関数を使用できます。 Node.js環境で変換するために、以下のコードスニペットを確認してください。
CommonJS:
require
を呼び出し、asposepdfnodejs
モジュールをAsposePdf
変数としてインポートします。- 変換されるPDFファイルの名前を指定します。
AsposePdf
をPromiseとして呼び出し、ファイル変換の操作を実行します。成功した場合、オブジェクトを受け取ります。- 関数AsposePdfPagesToSvgを呼び出します。
- PDFファイルを変換します。このようにして、‘json.errorCode’が0であれば、操作の結果は"ResultPdfToSvg.svg"に保存されます。json.errorCodeパラメータが0でない場合、またはファイルにエラーが発生した場合、エラー情報は’json.errorText’に含まれます。
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*PDFファイルをSVGに変換し、"ResultPdfToSvg.svg"として保存*/
const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
asposepdfnodejs
モジュールをインポートします。- 変換されるPDFファイルの名前を指定します。
- AsposePdfモジュールを初期化します。成功した場合はオブジェクトを受け取ります。
- 関数AsposePdfPagesToSvgを呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は「ResultPdfToSvg.svg」に保存されます。json.errorCodeパラメーターが0でなく、ファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*PDFファイルをSVGに変換し、"ResultPdfToSvg.svg"に保存する*/
const json = AsposePdfModule.AsposePdfPagesToSvg(pdf_file, "ResultPdfToSvg.svg");
console.log("AsposePdfPagesToSvg => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
PDFを圧縮されたSVGに変換
PDFドキュメントを変換したい場合は、AsposePdfPagesToSvgZip関数を使用できます。
以下のコードスニペットを確認し、Node.js環境で変換してください。
CommonJS:
require
を呼び出し、asposepdfnodejs
モジュールをAsposePdf
変数としてインポートします。- 変換されるPDFファイルの名前を指定します。
AsposePdf
をPromiseとして呼び出し、ファイルを変換する操作を行います。成功した場合はオブジェクトを受け取ります。- 関数AsposePdfPagesToSvgZipを呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPdfToSvgZip.zip"に保存されます。json.errorCodeパラメータが0でない場合、ファイルにエラーが表示され、エラー情報は’json.errorText’に含まれます。
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*PDFファイルをSVG(zip)に変換し、"ResultPdfToSvgZip.zip"に保存します*/
const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
ECMAScript/ES6:
asposepdfnodejs
モジュールをインポートします。- 変換されるPDFファイルの名前を指定します。
- AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。
- 関数AsposePdfPagesToSvgZipを呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPdfToSvgZip.zip"に保存されます。json.errorCodeパラメータが0でなく、ファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*PDFファイルをSVGのzipに変換し、"ResultPdfToSvgZip.zip"に保存します*/
const json = AsposePdfModule.AsposePdfPagesToSvgZip(pdf_file, "ResultPdfToSvgZip.zip");
console.log("AsposePdfPagesToSvgZip => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText)
PDFをDICOMに変換
PDFドキュメントを変換したい場合は、AsposePdfPagesToDICOM関数を使用できます。
以下のコードスニペットを確認して、Node.js環境に変換してください。
CommonJS:
require
を呼び出し、asposepdfnodejs
モジュールをAsposePdf
変数としてインポートします。- 変換されるPDFファイルの名前を指定します。
AsposePdf
をPromiseとして呼び出し、ファイルを変換する操作を実行します。成功した場合はオブジェクトを受け取ります。- 関数AsposePdfPagesToDICOMを呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPdfToDICOM{0:D2}.dcm"に保存されます。ここで、{0:D2}は2桁のフォーマットでページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCodeパラメータが0でない場合は、エラーがファイルに表示され、エラー情報は’json.errorText’に含まれます。
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*PDFファイルをテンプレート"ResultPdfToDICOM{0:D2}.dcm"({0}, {0:D2}, {0:D3}, ... フォーマットページ番号)、解像度150 DPIでDICOMに変換して保存*/
const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
asposepdfnodejs
モジュールをインポートします。- 変換されるPDFファイルの名前を指定します。
- AsposePdf モジュールを初期化します。成功した場合、オブジェクトを受け取ります。
- 関数 AsposePdfPagesToDICOM を呼び出します。
- PDFファイルを変換します。したがって、‘json.errorCode’ が0の場合、操作の結果は “ResultPdfToDICOM{0:D2}.dcm” に保存されます。ここで {0:D2} は2桁の形式でページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCode パラメータが0でない場合、したがってファイルにエラーが表示される場合、エラー情報は ‘json.errorText’ に含まれます。
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*PDFファイルをテンプレート "ResultPdfToDICOM{0:D2}.dcm" ({0}, {0:D2}, {0:D3}, ...形式のページ番号)、解像度150 DPIでDICOMに変換して保存*/
const json = AsposePdfModule.AsposePdfPagesToDICOM(pdf_file, "ResultPdfToDICOM{0:D2}.dcm", 150);
console.log("AsposePdfPagesToDICOM => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
PDFをBMPに変換
PDFドキュメントを変換したい場合は、AsposePdfPagesToBmp関数を使用できます。 Node.js環境で変換するための以下のコードスニペットを確認してください。
CommonJS:
-
require
を呼び出し、asposepdfnodejs
モジュールをAsposePdf
変数としてインポートします。 -
変換されるPDFファイルの名前を指定します。
-
ファイルを変換するための操作を実行し、成功した場合はオブジェクトを受け取ります。
-
関数AsposePdfPagesToBmpを呼び出します。
-
PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPdfToBmp{0:D2}.bmp"に保存されます。ここで、{0:D2}は2桁の形式でページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCodeパラメータが0でない場合、つまりファイルにエラーが発生した場合、エラー情報は’json.errorText’に含まれます。
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*PDFファイルをBMPに変換し、テンプレート"ResultPdfToBmp{0:D2}.bmp"({0}, {0:D2}, {0:D3}, ...形式のページ番号)、解像度150 DPIで保存*/
const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});
ECMAScript/ES6:
-
asposepdfnodejs
モジュールをインポートします。 -
変換されるPDFファイルの名前を指定します。
-
AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。
-
関数AsposePdfPagesToBmpを呼び出します。
-
PDFファイルを変換します。したがって、‘json.errorCode’が0の場合、操作の結果は"ResultPdfToBmp{0:D2}.bmp"に保存されます。ここで{0:D2}は2桁の形式でページ番号を表します。画像は150 DPIの解像度で保存されます。json.errorCodeパラメータが0でなく、したがってファイルにエラーが表示される場合、エラー情報は’json.errorText’に含まれます。
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*PDFファイルをテンプレート"ResultPdfToBmp{0:D2}.bmp" ({0}, {0:D2}, {0:D3}, ... 形式のページ番号)、解像度150 DPIでBMPに変換し保存*/
const json = AsposePdfModule.AsposePdfPagesToBmp(pdf_file, "ResultPdfToBmp{0:D2}.bmp", 150);
console.log("AsposePdfPagesToBmp => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);