PDF ツール Node.jsでPDFを画像に変換する方法 カーティス・チャウ 更新日:2025年6月22日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る PDF文書をPNG、JPG、GIFなどの画像形式に変換することは、文書管理システムから画像処理ソフトウェアまで、さまざまなアプリケーションで価値ある機能となります。 この記事では、Node.jsを使用してPDFを画像ファイルに変換する方法を学びます。 このタスクを達成するために、人気のnpm (Node Package Manager)パッケージであるpdf-popplerの力を活用します。 前提条件 まず、Node.jsとnpm (Node Package Manager)をマシンにインストールしていることを確認してください。コマンドプロンプト(cmd)で次のコマンドを実行してNodeインストールを確認できます。 node --version npm --version node --version npm --version SHELL インストールされていない場合は、Node.jsのウェブサイトからダウンロードする必要があります。 プロジェクトの設定 始めるには、プロジェクト用に新しいディレクトリを作成してください。 このチュートリアルでは、このディレクトリをNode.js_PDFtoImage.と名付けましょう。次に、コマンドプロンプトでこのディレクトリに移動し、新しいNode.jsプロジェクトを実行して初期化します: npm init -y npm init -y SHELL 上記のコマンドを実行すると、プロジェクトに必要な依存関係をインストールできるpackage.jsonファイルが生成されます。 依存関係のインストール 使用する依存関係はpdf-popplerであり、PDFを画像に変換するための使いやすいAPIを提供するパッケージです。 Windows PowerShellまたはコマンドプロンプトで次のコマンドを実行してインストールしてください: npm install pdf-poppler npm install pdf-poppler SHELL これで完了です! PDFを画像に変換するロジックを書きましょう。 PDFを画像ファイルに変換する インストールが完了したら、プロジェクトのルートディレクトリに新しいファイルを作成し、名前をpdfToImage.jsとします。 お好きなテキストエディタでファイルを開き、必要なモジュールを追加してください: const pdfPoppler = require('pdf-poppler'); 28ページのPDFファイルのサンプルを以下に示します。 次に、PDFファイルのパス(convertPdfToImageという関数を定義します。 この関数は、サンプルPDF文書を画像に変換します。 async function convertPdfToImage(pdfPath, outputPath) { const options = { format: 'jpeg', // You can choose other formats like png or tiff out_dir: outputPath, out_prefix: 'page', page: null // Specify the page number here to convert a specific page, otherwise null to convert all pages }; try { await pdfPoppler.convert(pdfPath, options); console.log('PDF converted to image successfully!'); } catch (error) { console.error('Error converting PDF to image:', error); } } この関数はpdf-popplerパッケージを使用してPDFをJPEG画像形式に変換します。 この場合、formatオプションを'jpeg'に設定しましたが、'png'や'tiff'などの他の形式を選択することもできます。 out_prefixは出力画像ファイルのプレフィックスを設定します。 pageオプションを使用すると、特定のページを変換するように指定できますが、すべてのページを変換するにはnullのままにすることもできます。 PDFファイルを画像に変換するには、適切なファイルパスを指定してconvertPdfToImage関数を呼び出すことができます。 例えば: const pdfPath = '/path/to/input.pdf'; const outputPath = '/path/to/output/folder'; convertPdfToImage(pdfPath, outputPath); 注: 入力PDFファイルの実際のパスを"/path/to/output/folder"に置き換えます。 完全なコードは次のとおりです。 const pdfPoppler = require('pdf-poppler'); const pdfPath = 'C:\\Users\\hp\\Desktop\\Node.js_PDFtoImage\\pdf_files\\input.pdf'; const outputDir = 'C:\\Users\\hp\\Desktop\\Node.js_PDFtoImage\\pdf_images'; async function convertPdfToImage(pdfPath, outputPath) { const opts = { format: 'jpeg', // You can choose other formats like png or tiff out_dir: outputPath, out_prefix: 'page', page: null // Specify the page number here to convert a specific page, otherwise null to convert all pages }; try { await pdfPoppler.convert(pdfPath, opts); console.log('PDF converted to image successfully!'); } catch (error) { console.error('Error converting PDF to image:', error); } } convertPdfToImage(pdfPath, outputDir); Node.jsスクリプトの実行 次のコマンドを実行して、Node.jsスクリプトを実行してください: node pdfToImage.js node pdfToImage.js SHELL これにより、Node.jsスクリプトを実行し、pdf-popplerを使用してPDFを画像ファイルに変換します。 出力フォルダー Rasterize PDF File to Image in C# C#.NET用IronPDF IronPDFは汎用性の高い.NETライブラリで、C#開発者がPDFドキュメントを即座に扱えるようにします。 C#内でPDFファイルを作成、操作、変換するための包括的な機能を提供します。 IronPDFはC#を使ってPDFドキュメントを画像ファイルに変換する便利な方法を提供します。 この機能は、プログラムでPDFファイルから画像を抽出したり、画像のサムネイルを生成したりする必要がある場合に特に便利です。 IronPDFを使用して画像に変換するには、以下のコードスニペットの手順に従ってください: using IronPdf; using IronSoftware.Drawing; var pdf = PdfDocument.FromFile("input.pdf"); // Extract all pages to a folder as image files pdf.RasterizeToImageFiles(@"C:\image\folder\*.png"); // Dimensions and page ranges may be specified pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80); // Extract all pages as AnyBitmap objects AnyBitmap [] pdfBitmaps = pdf.ToBitmap(); using IronPdf; using IronSoftware.Drawing; var pdf = PdfDocument.FromFile("input.pdf"); // Extract all pages to a folder as image files pdf.RasterizeToImageFiles(@"C:\image\folder\*.png"); // Dimensions and page ranges may be specified pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", 100, 80); // Extract all pages as AnyBitmap objects AnyBitmap [] pdfBitmaps = pdf.ToBitmap(); $vbLabelText $csharpLabel IronPDFを使ってPDFを画像ファイルに変換するのはとても簡単です。 PDFから画像への変換の詳細については、このコード例のページをご覧ください。 結論 この記事では、pdf-popplerパッケージを使用してNode.jsでPDFファイルを画像に変換する方法を探りました。 概説されたステップに従うことで、PDFから画像への変換機能をNode.jsアプリケーションに統合することができ、PDFドキュメントをプログラムで扱い、操作するための幅広い可能性を可能にします。 一方、IronPDFはPDFの操作と変換タスクを容易にする強力なC#ライブラリです。 PDFを画像に変換する機能は、プログラムで画像を抽出したり、PDFページの画像表現を生成したりする便利な方法を提供します。 IronPDFの機能を活用することで、開発者はPDFから画像への変換機能をC#アプリケーションにシームレスに統合することができます。 IronPDFは開発のために無料で利用でき、商業利用のためにライセンスできます。 さらに、無料トライアルで商用モードでも使用できます。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 2025年6月22日 2025年の最高のPDF訂正ソフトウェアを発見する 2025年のトップPDF訂正ソリューションを探る。Adobe Acrobat Pro DC、Nitro PDF Pro、Foxit PDF Editor、およびPDF-XChange Editorを含みます。.NETでの自動訂正によるセキュリティとコンプライアンスの強化について学びます。 詳しく読む 更新日 2025年6月22日 iPhone向けのベストPDFリーダー(無料&有料ツールの比較) この記事では、iPhoneの最高のPDFリーダーを調査し、IronPDFが最良の選択肢である理由を結論付けます。 詳しく読む 更新日 2025年6月26日 Windows用のベスト無料PDFエディタ(無料&有料ツールの比較) この記事は、2025年に利用可能な最高の無料PDF編集ソフトを探り、最も強力で柔軟な選択肢であるIronPDFで締めくくります。 詳しく読む ChromeでPDFファイルを開く方法C++でPDFファイルを表示す...
更新日 2025年6月22日 2025年の最高のPDF訂正ソフトウェアを発見する 2025年のトップPDF訂正ソリューションを探る。Adobe Acrobat Pro DC、Nitro PDF Pro、Foxit PDF Editor、およびPDF-XChange Editorを含みます。.NETでの自動訂正によるセキュリティとコンプライアンスの強化について学びます。 詳しく読む
更新日 2025年6月22日 iPhone向けのベストPDFリーダー(無料&有料ツールの比較) この記事では、iPhoneの最高のPDFリーダーを調査し、IronPDFが最良の選択肢である理由を結論付けます。 詳しく読む
更新日 2025年6月26日 Windows用のベスト無料PDFエディタ(無料&有料ツールの比較) この記事は、2025年に利用可能な最高の無料PDF編集ソフトを探り、最も強力で柔軟な選択肢であるIronPDFで締めくくります。 詳しく読む