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に変換

PDFドキュメントを変換したい場合は、AsposePdfPagesToJpg 関数を使用できます。

Node.js環境で変換するための次のコードスニペットを確認してください。 CommonJS:

  1. require を呼び出し、asposepdfnodejs モジュールを AsposePdf 変数としてインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdf をPromiseとして呼び出し、ファイルを変換する操作を行います。成功した場合はオブジェクトを受け取ります。
  4. 関数 AsposePdfPagesToJpg を呼び出します。
  5. 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:

  1. asposepdfnodejsモジュールをインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。
  4. 関数AsposePdfPagesToJpgを呼び出します。
  5. 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に変換

PDFドキュメントを変換したい場合は、AsposePdfPagesToTiff関数を使用できます。 Node.js環境で変換するために、以下のコードスニペットを確認してください。

CommonJS:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. AsposePdfをPromiseとして呼び出し、ファイルを変換する操作を実行します。成功した場合はオブジェクトを受け取ります。

  4. 関数 AsposePdfPagesToTiff を呼び出します。

  5. 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:

  1. asposepdfnodejsモジュールをインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。
  4. 関数AsposePdfPagesToTiffを呼び出します。
  5. 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に変換

PDFドキュメントを変換したい場合は、AsposePdfPagesToPng関数を使用できます。 Node.js環境で変換するには、以下のコードスニペットを確認してください。

CommonJS:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. AsposePdfをPromiseとして呼び出し、ファイル変換の操作を実行します。成功した場合はオブジェクトを受け取ります。

  4. 関数 AsposePdfPagesToPng を呼び出します。

  5. 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:

  1. asposepdfnodejsモジュールをインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfモジュールを初期化します。成功した場合はオブジェクトを受け取ります。
  4. 関数AsposePdfPagesToPngを呼び出します。
  5. 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);

スケーラブルベクターグラフィックス (SVG) は、2次元ベクターグラフィックスのためのXMLベースのファイルフォーマットの仕様ファミリーであり、静的および動的(インタラクティブまたはアニメーション)なものがあります。SVG仕様はオープンスタンダードであり、1999年からワールドワイドウェブコンソーシアム(W3C)によって開発されています。

PDFをSVGに変換

PDFをクラシックなSVGに変換

PDFドキュメントを変換したい場合は、AsposePdfPagesToSvg関数を使用できます。 Node.js環境で変換するために、以下のコードスニペットを確認してください。

CommonJS:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfをPromiseとして呼び出し、ファイル変換の操作を実行します。成功した場合、オブジェクトを受け取ります。
  4. 関数AsposePdfPagesToSvgを呼び出します。
  5. 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:

  1. asposepdfnodejsモジュールをインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfモジュールを初期化します。成功した場合はオブジェクトを受け取ります。
  4. 関数AsposePdfPagesToSvgを呼び出します。
  5. 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:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfをPromiseとして呼び出し、ファイルを変換する操作を行います。成功した場合はオブジェクトを受け取ります。
  4. 関数AsposePdfPagesToSvgZipを呼び出します。
  5. 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:

  1. asposepdfnodejsモジュールをインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。
  4. 関数AsposePdfPagesToSvgZipを呼び出します。
  5. 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:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdfをPromiseとして呼び出し、ファイルを変換する操作を実行します。成功した場合はオブジェクトを受け取ります。
  4. 関数AsposePdfPagesToDICOMを呼び出します。
  5. 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:

  1. asposepdfnodejs モジュールをインポートします。
  2. 変換されるPDFファイルの名前を指定します。
  3. AsposePdf モジュールを初期化します。成功した場合、オブジェクトを受け取ります。
  4. 関数 AsposePdfPagesToDICOM を呼び出します。
  5. 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:

  1. requireを呼び出し、asposepdfnodejsモジュールをAsposePdf変数としてインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. ファイルを変換するための操作を実行し、成功した場合はオブジェクトを受け取ります。

  4. 関数AsposePdfPagesToBmpを呼び出します。

  5. 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:

  1. asposepdfnodejsモジュールをインポートします。

  2. 変換されるPDFファイルの名前を指定します。

  3. AsposePdfモジュールを初期化します。成功した場合、オブジェクトを受け取ります。

  4. 関数AsposePdfPagesToBmpを呼び出します。

  5. 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);