REST APIを使用してNode.jsでPDFをJPG画像に変換する方法

REST API を使用して Node.js で PDF を JPG 画像に変換する

画像は主要なデータ コンポーネントの 1 つであるため、ユーザーは PDF画像 に変換する必要が頻繁にあります。 PDF ドキュメントのコンテンツを解析して表示することは、形式が複雑であるため困難です。クラウド上でプログラム的に PDF を JPG/JPEG などの一般的な形式の画像に変換できます。 Node.js 開発者は、Node.js アプリケーションでオンラインで PDF を高解像度の JPG に簡単に変換できます。この記事では、REST API を使用して、node.js で PDF を JPG 画像に変換する方法に焦点を当てます。

この記事では次のトピックについて説明します。

PDF から画像へのコンバーター REST API と Node.js SDK

PDFJPG に変換するには、GroupDocs.Conversion Cloud の Node.js SDK API を使用する予定です。 API を使用すると、ドキュメントや画像を必要な形式に変換できます。 Word、Excel、PowerPoint, PDF、HTML、JPG、PNG、CAD など 50 種類以上のドキュメントと画像の変換をサポートします。また、.NET、Java、PHP、Ruby、Android、Python SDK も提供します。 Cloud API の ドキュメント変換ファミリー メンバー

GroupDocs.Conversion Cloud は、コンソールで次のコマンドを実行することで Node.js アプリケーションにインストールできます。

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 を JPG 形式に変換する方法

このセクションでは、PDF ファイルを JPG 画像にインポートする方法に関するステップバイステップのガイドについて説明します。 PDF ファイルを JPG 画像ファイルに変換するには、以下の簡単な手順に従ってください。

  1. PDFファイルをクラウドにアップロード
  2. 変換 Node.js でオンラインで PDF から JPG 画像に無料で変換
  3. ダウンロード変換されたJPGファイル

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

まず、次のコード サンプルを使用して 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 を JPG に変換する

次に、プログラムで PDF を JPG ファイルに変換するには、以下の手順とコードサンプルに従います。

  • ConvertApi のインスタンスを作成します。
  • ConvertSettings クラスのインスタンスを作成する
  • 次に、クラウドストレージ名を設定します
  • 次に、入力PDFファイルのパスを設定します。
  • 出力ファイル形式を「jpg」に設定します。
  • 次に、出力ファイルのパスを指定します。
  • 次に、ConvertDocumentRequest クラスのオブジェクトを作成します。
  • 最後に、ConvertApi.convertDocument() メソッドを呼び出して出力ファイルを取得します。

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

// Node.jsを使用してPDFファイルをJPG画像形式に変換する方法

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 = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  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 JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
Node.jsを使用してPDFをJPGに変換する方法

Node.js を使用して PDF を JPG に変換する

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

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

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

詳細オプションを使用した PDF から JPG への変換

次の手順とコード スニペットは、PDF から JPG への高品質オンライン コンバーター API といくつかの高度な設定を使用して PDF を画像に変換する方法を示しています。

  • ConvertApi のインスタンスを作成します。
  • ConvertSettings のインスタンスを作成する
  • 次に、クラウドストレージ名を設定します
  • 次にPDFファイルのパスを設定します。
  • 次に、値「jpg」を形式に設定します。
  • JpgConvertOptions の定義
  • グレースケール、fromPage、pagesCount、quality、rotateAngle、usePdf などのさまざまな変換設定を設定します。
  • 次に、会話と出力ファイルのパスを設定します。
  • ConvertDocumentRequest オブジェクトを作成する
  • 最後に、ConvertApi.convertDocument() クラスを呼び出して PDF を JPG に変換します。

次のコード例は、高度な変換オプションを使用してオンラインで pdf を jpg 形式に変換する方法を示しています。

// 詳細オプションを使用して PDF を JPG に変換する方法
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 = "jpg";
  
  convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  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.jpg";

  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 JPG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF file:", err);
})
Windows 10で詳細オプションを使用してPDFをJPGに変換する方法

詳細オプションを使用して PDF から JPG 単一画像に変換する

クラウドストレージを使用せずにPDFをJPGに変換

クラウドストレージを使用せずに PDF を JPG に変換するには、以下の手順に従ってください。

  • ConvertApi のインスタンスを作成します。
  • ConvertDocumentDirectRequest を作成する
  • 入力ファイルのパスとターゲット形式を入力パラメータとして指定します。
  • convertDocumentDirect() メソッドを呼び出して結果を取得します
  • FileStream.writeFile() メソッドを使用して、出力ファイルをローカル パスに保存します。

次のコード スニペットは、クラウド ストレージを使用せずに PDF ドキュメントを JPG に変換する方法を示しています。これは、リクエスト本文で入力ファイルを渡し、API レスポンスで出力ファイルを受け取ることを意味します。

// クラウドストレージを使用せずにPDFをJPGに変換する方法
const convertdirect = async () => {
  // APIの初期化
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
  // 入力ファイル
  let file = fs.readFileSync('H:\\groupdocs-cloud-data\\sample-file.pdf');

  try {
    // 変換ドキュメントリクエストの作成
    const request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("jpg", file);
    // ドキュメントを変換する
    let result = await convertApi.convertDocumentDirect(request);
    // ローカルパスに保存
    fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.jpg", result, "binary", function (err) { });
  }
  catch (err) {
    throw err;
  }
}

convertdirect()
.then(() => {
  console.log("Directly converted PDF to JPG file format.");
})
.catch((err) => {
  console.log("Error occurred while directly converting the PDF file:", err);
})
Cloud Storage を使用せずに複数の PDF を jpg に変換する

Cloud Storage を使用せずに複数の PDF を jpg に変換する

PDF を JPG に変換し、透かしを追加する

次の手順に従って PDF を JPG に変換し、変換された PDF に透かしを追加してください。

  • ConvertApiのインスタンスを作成します
  • ConvertSettings のオブジェクトを作成する
  • 次に、クラウドストレージ名を設定します
  • 次にPDFファイルのパスを設定します。
  • ここで、形式に「jpg」を割り当てます
  • 出力ファイルのパスを指定します
  • WatermarkOptions クラスを定義する
  • テキスト、色、幅、高さ、背景などの透かしオプションを設定します。
  • PdfConvertOptions を定義し、WatermarkOptions を割り当てる
  • 次に、変換オプションの値を設定します。
  • 次に、ConvertDocumentRequest インスタンスを作成します
  • 最後に、ConvertApi.convertDocument() クラスを使用して変換して呼び出します。

次のコード例は、Node.js の REST API を使用して PDF ドキュメントを JPG に変換し、変換された PDF ドキュメントにウォーターマークを追加する方法を示しています。

// PDFを透かし付きのJPGファイル画像に変換する方法。 
const convertwatermark = async () => {
  // APIの初期化
  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 = "jpg";
  settings.outputPath = "nodejs-testing/sample-file.jpg";

  // 透かしオプションを定義する
  let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
  watermark.text = "This is a Sample watermark";
  watermark.color = "Red";
  watermark.width = 250;
  watermark.height = 300;
  watermark.top = 150;
  watermark.left = 300;
  watermark.rotationAngle = 45;
  watermark.bold = true;
  watermark.background = false;

  // PDF 変換オプションを定義する
  let convertOptions = new groupdocs_conversion_cloud.JpgConvertOptions()
  convertOptions.watermarkOptions = watermark;

  settings.convertOptions = convertOptions;

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

convertwatermark()
.then(() => {
  console.log("watermark added to converted PDF to JPG image.");
})
.catch((err) => {
  console.log("Error occurred while converting the PDF document:", err);
})
透かしを追加する PDF から JPG 画像コンバーター API

PDF を JPG に変換し、透かしを追加する

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

PDFからJPGへの高品質コンバータをオンラインで無料で使用するにはどうすればよいですか?上記の API を使用して開発された、次の 最高の無料 PDF から JPG コンバーター オンライン高品質 をお試しください。

結論

この記事では、次のことを学びました。

  • クラウド上の Node.js で PDF を JPG 形式に変更する方法。
  • プログラムで PDF ファイルをアップロードし、変換されたファイルをクラウドからダウンロードします。
  • クラウドストレージを使用せずに、オンラインで無料で高品質にpdfをjpgに変換します。
  • 高度なオプションを使用して Node.js で PDF を jpg に変換する方法;
  • Node.js を使用して変換された PDF ドキュメントにウォーターマークを追加する方法。

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

さらに、blog.groupdocs.cloud は興味深いトピックに関する新しいブログ投稿を書いています。最新の情報についてはお問い合わせください。

質問する

PDF を JPG 形式に変換する方法について質問がある場合は、無料サポート フォーラム を使用してください。

よくある質問

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

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

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

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

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

PDF to 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 から JPG へのコンバーターの無料ダウンロード ソフトウェアを使用すると、Windows でワンクリックで PDF を JPG にすばやく変換できます。

関連項目

詳細については、次の記事を読むことをお勧めします。