Node.js で PDF を JPEG、PNG、または GIF 画像に変換する方法

Node.js でPDF を JPEG、PNG、または GIF 画像に変換する

PDF ドキュメントを JPEGGIF、および PNG 画像に変換しますか?もしそうなら、あなたは正しい場所にいます。この記事では、いくつかの簡単な手順に従って、Node.js で PDF を JPEG、PNG、または GIF 画像に変換する方法を説明します。

PDF ファイルは、データの印刷、共有、保護に使用されるドキュメントのスナップショットのようなものです。ただし、PDF ファイル内のページを、高品質に最適化された JPG/JPEG、PNG、または GIF 画像に変換したい場合もあります。たとえば、ファイルを圧縮したり、ソーシャル メディアで広告を共有したり、PDF の表紙を作成したりする場合です。このような場合のために、この記事では PDF ファイルを一般的な画像ファイル形式に変換する方法について説明します。特に、Node.js で PDF を JPEG、PNG、または GIF 画像に変換する方法を学習します。それでは始めましょう!

この記事では次の点について説明します。

PDF to Image Converter オンライン REST API および Node.js SDK

この記事では、GroupDocs.Conversion Cloud の Node.js SDK API を使用して、Node.js アプリケーションで PDF を JPG/JPEG、PNG、または GIF 画像に変換します。 Node.js 変換は元のファイルに影響を与えず、ソフトウェアに依存せずにファイルを サポートされている形式 に変換できます。さらに、Word、Excel、PowerPoint, PDF、HTML、JPG、PNG、TIFFなど50種類以上の文書や画像の変換をサポートしています。さらに、.NET、Java、PHP、Ruby、Androidも提供しています、および Cloud API の ドキュメント変換ファミリー メンバー としての Python SDK。

この画像生成ライブラリのインストール手順は非常に簡単です。次のコマンドに従って、Node.js アプリケーションに GroupDocs.Conversion API をインストールできます。

npm install groupdocs-conversion-cloud

手順と利用可能なコード例に従う前に、ダッシュボード からクライアント ID とクライアント シークレットを取得していることを確認してください。シークレットと ID を取得したら、以下に示すようにコードを入力します。

# http://api.groupdocs.cloud から Node.js SDK をノード アプリケーションにインポートします
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud から clientId と clientSecret を取得します (無料の登録が必要です)。
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js の REST API を使用して PDF を JPEG 形式に変換する

ここでは、以下の簡単な手順に従って PDF ファイルを JPEG 画像に変換します。

  1. PDFファイルをクラウドにアップロード
  2. Node.js でオンラインで 変換 PDF ドキュメントを JPEG 画像に変換
  3. ダウンロード変換されたJPEGファイル

ファイルをアップロードする

次のサンプル コードを使用して、Adobe PDF がクラウドにアップロードされていることを確認します。

// システム ドライブから IOStream 内のファイルを開きます。
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pdf';
// ファイルを読み取る
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi を構築する
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // アップロードファイルリクエストの作成
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pdf", fileStream, myStorage);
  // ファイルをアップロードする
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

アップロードが完了すると、クラウド上のダッシュボードの ファイル セクション で PDF ファイルが利用できるようになります。

Node.js を使用してオンラインで PDF を JPEG ファイルに変換する

プログラミングにより JPEG 形式の PDF ファイルを作成するには、以下の手順を使用してください。

  • まず、ConvertApiクラスのインスタンスを作成します。
  • 次に、ConvertSettings クラスのオブジェクトを作成します。
  • 次に、入力PDFファイルのパスを設定します
  • その後、形式に「jpeg」を割り当てます
  • 次に、出力画像ファイルのパスを指定します
  • ConvertDocumentRequest の作成
  • 最後に、ConvertApi.convertDocument() を呼び出して、指定したパスにあるファイルを変換します。

次のコード例は、Node.js の REST API を使用して、品質を損なうことなく PDF を JPEG に変換する方法を説明します。

// Node.js の REST API を使用して PDF を JPEG 形式に変換する方法
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpeg";
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  try {
    // ドキュメント変換リクエストの作成
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to JPEG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

以下のスクリーンショットは、このコード例を使用して生成された出力画像ファイルを示しています。

変換されたファイルをダウンロードする

上記のコードサンプルは、変換された画像ファイルをクラウド上に保存します。次のコードサンプルを使用してダウンロードできます。

// 変換されたファイルをダウンロードするための FileApi を構築する
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ダウンロードファイルリクエストの作成
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.jpeg", myStorage);
// ダウンロード ファイルと応答タイプ ストリーム
fileApi.downloadFile(request)
    .then(function (response) {
        // ファイルをシステムディレクトリに保存します
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpeg", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

詳細オプションを使用して PDF を JPEG 画像に変換する

いくつかの高度な設定を使用して、オンラインで PDF ファイルを JPEG 画像に高品質で変換する以下の手順に従ってください。

  • まず、ConvertApiのインスタンスを作成します。
  • 次に、ConvertSettings クラスのインスタンスを作成します。
  • 次に、PDF ファイルのパスを設定します
  • 形式に「jpeg」を割り当てる
  • その後、出力ファイルのパスを指定します
  • その間に、JpegConvertOptions クラスのオブジェクトを初期化します
  • その後、grayscale、fromPage、pagesCount、quality、rotateAngle、usePdf などのさまざまな変換設定を設定します。
  • 次に、ConvertDocumentRequest クラスのインスタンスを作成します。
  • 最後に、ConvertApi.convertDocument() メソッドを呼び出して結果を取得し、出力ファイルを保存します。

以下のコード スニペットは、高度な変換オプションを使用してオンラインで PDF ファイルを JPEG 画像に変換する方法を示しています。

// 詳細オプションを使用して PDF を JPEG 画像に変換する方法
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "jpeg";
  
  convertOptions = new groupdocs_conversion_cloud.JpegConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.jpeg";

  try {
    // 変換ドキュメントリクエストの作成
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted PDF to JPEG file online using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})

Node.jsを使用してオンラインでPDFをPNG画像に変換する方法

同様に、以下の手順を使用して、プログラムで PDF ファイルを PNG 画像ファイルに変換できます。

  • まず、ConvertApiのインスタンスを作成します。
  • 次に、ConvertSettings インスタンスを作成します。
  • 次に、PDF ファイルのパスを設定します
  • この後、形式に「png」を属性付けします。
  • 次に、出力ファイルのパスを設定します
  • 次に、設定オブジェクトを使用して ConvertDocumentRequest を初期化します。
  • 最後に、ConvertApi.convertDocument() メソッドを呼び出します。設定要求オブジェクトを引数として受け取ります。

次のコード例は、REST API を使用して Node.js で PDF ファイルを PNG 画像に変換する方法を示しています。

// Node.jsを使用してオンラインでPDFをPNG画像に変換する方法
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

  try {
    // 変換ドキュメントリクエストの作成
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to PNG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

次のスクリーンショットは、このサンプル コードを使用して作成された出力イメージを示しています。

Node.jsを使用してオンラインでPDFをGIFファイルに変換する方法

このセクションでは、次の手順とコード スニペットに従って、アプリケーションでプログラムによって PDF を GIF ファイルに変換できます。

以下の手順に従ってください。

  • ConvertApi クラスのインスタンスを作成します。
  • 次に、ConvertSettings インスタンスを作成します
  • 次に PDF ファイルのパスを設定します
  • 次に、形式に「gif」を割り当てます
  • 出力ファイルのパスを指定します
  • を呼び出して、ConvertDocumentRequest クラスのインスタンスを作成します。
  • 最後に、ConvertApi.convertDocument() メソッドを呼び出してドキュメントを GIF 形式で保存します。

次のコード例は、REST API を使用して Node.js でプログラムによって PDF を GIF ファイル形式に変換する方法を示しています。

// Node.js を使用してオンラインで PDF を GIF 形式に変換する方法
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.pdf";
  settings.format = "gif";
  settings.outputPath = "nodejs-testing/sample-file.gif";

  try {
    // ドキュメント変換リクエストの作成
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted PDF to GIF image file.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})

さらに、以下の画像は、上記のコード スニペットを使用して生成された出力画像を示しています。

オンラインPDFからJPGへのコンバーター

オンラインでPDFをJPEGに変換するにはどうすればよいですか?上記の API を使用して開発された、次の PDF to JPEG の無料オンライン画像コンバーターをお試しください。

オンラインPDFからPNGへのコンバーター

オンラインでPDFをPNGに変換するにはどうすればよいですか?上記の API を使用して開発された、次の PDF to PNG 無料のオンライン画像コンバーターをお試しください。

オンラインPDFからGIFへのコンバーター

オンラインでPDFをGIFファイルに変換するにはどうすればよいですか?上記の API を使用して開発された、次の PDF to GIF の無料オンライン画像コンバーターをお試しください。

結論

ここで、このブログ投稿は終わります。皆さんは次のことを知っていると思います:

  • オンラインでPDFをJPEG形式に変更する方法。
  • Windows で詳細オプションを使用して PDF を JPEG に変換する方法;
  • プログラムで PDF ファイルをアップロードし、変換されたファイルをクラウドからダウンロードします。
  • クラウド上でプログラムによって PDF を PNG ファイル形式に変換します。
  • クラウド上で PDF を GIF 画像形式に変換する方法;

GroupDocs.Conversion Cloud API の詳細については、ドキュメント を使用して学習できます。また、API リファレンス セクションも提供されており、ブラウザーを通じて直接 API を視覚化して操作できるようになります。

さらに、スタート ガイド を参照することをお勧めします。

Groupdocs.cloud も、新しいトピックに関する他の記事をブログに投稿しています。最新の更新情報については、引き続きご連絡ください。

質問する

PDF を画像形式に変換する方法に関する質問は、無料サポート フォーラム から行うことができます。

よくある質問

Node.js で PDF を JPG に変換するにはどうすればよいですか?

このリンクにアクセスして、PDF を JPG ファイルに迅速かつ簡単に変換する方法の Node.js コード スニペットを学習してください。

REST APIを使用してPDFをJPGファイルに変換するにはどうすればよいですか?

ConvertApi のインスタンスを作成し、変換設定の値を設定し、ConvertDocumentRequest で ConvertDocument メソッドを呼び出して PDF を JPG ファイルに変換します。

オンラインで無料でPDFをJPGに変換する方法?

PDF から JPG への無料オンライン コンバーター を使用すると、PDF を JPG 形式にすばやく簡単に変換できます。変換が完了したら、JPG ファイルをダウンロードできます。

オンラインで無料で PDF ファイルを JPG に変換するにはどうすればよいですか?

  • オンライン PDF から JPG コンバーター (無料) を開きます。
  • ファイル ドロップ領域内をクリックして PDF をアップロードするか、PDF ファイルをドラッグ アンド ドロップします。
  • 「今すぐ変換」ボタンをクリックすると、オンラインの PDF から JPG への変換ソフトウェアが PDF ファイルを JPG に変換します。
  • PDF を JPG ファイルに変換すると、出力ファイルのダウンロード リンクがすぐに利用できるようになります。

PDF から JPG 形式コンバーターの無料ダウンロード ライブラリをインストールするにはどうすればよいですか?

PDF から JPG へのコンバーターの無料ダウンロード Node.js ライブラリ をインストールして、プログラムで PDF を JPG に作成し、変換します。

Windows でオフラインで PDF を JPG に変換するにはどうすればよいですか?

Windows 用の PDF から JPG への変換ソフトウェアを無料でダウンロードするには、このリンク にアクセスしてください。このオンライン PDF to JPG コンバーターの無料ダウンロード ソフトウェアを使用すると、マウスを 1 回クリックするだけで PDF ファイルを JPG ファイルに変換できます。

関連項目

次のリンクから詳細情報を取得できます。