PDFを画像ファイルに変換する方法
PDFファイルを画像に変換するには、IronPDFのNodeJSモジュールによって提供される rasterizeToImageFiles
メソッドを使用します。 このメソッドを設定して、さまざまなPDFから画像への変換操作をサポートすることができます。 PDFをJPG、PNG、その他の画像形式に変換します。 すべてのPDFページをJPEGまたはPNG画像に変換するか、一部のページのみを変換します。 IronPDFは、完全な制御を提供します。
続けて、IronPDF for Node.jsを使用してPDFを画像に変換する方法を学びましょう。!
NPMを使用してIronPDFをインストール
npm i @ironsoftware/ironpdf
IronPDFのNode.jsモジュールをNPMからインストールして、PDFをPNG、JPGに変換(またはJPEG)GIFやその他の画像形式。**
PDFを画像形式に変換
次の内容を日本語に翻訳します:
私たちが作業していると仮定しましょう。1ページのサンプルPDFドキュメントプレースホルダーテキストを含んでいます。
PDFビューアアプリケーションで開かれたサンプルPDFファイルを示す画像。 このPDFファイルとテスト用の他のファイルは、以下からダウンロードしてください。学習コンテナ.**
以下のソースコードは、PDFファイルをPNGファイルに変換します。
import { PdfDocument } from "@ironsoftware/ironpdf";
// Convert PDF File to a PNG File
await PdfDocument.fromFile("./sample-pdf-file.pdf").then((resolve) => {
resolve.rasterizeToImageFiles("./images/sample-pdf-file.png");
return resolve;
});
サンプルドキュメントをNodeライブラリに読み込むために、PdfDocument.fromFile
メソッドを使用します。 この関数は、IronPDFのPdfDocument
クラス私たちのサンプルファイルを表す。このオブジェクトは、含まれている形式の中で必要です。約束約束が解決してPdfDocument
を返すときに実行するコールバック関数を添付します。
コールバック内で、我々はIronPDFのrasterizeToImageFiles
関数解決されたオブジェクトを使用して、単一ページのドキュメントを画像に変換します。 上記のように、宛先パスを指定します(ファイル名およびファイル拡張子を含む)新しい画像を引数として送信します。
上記のソースコードから画像が生成されました。 IronPDFは、わずか3行のコードでサンプルPDFをPNGファイルに変換しました!**
Learning Container は提供しますサンプルPDFファイルテスト目的でプロジェクトに使用できる。 Here is the translation of the provided text into Japanese:
あなたはこの例で使用されているサンプルPDFファイルをダウンロードする無料(類似のサンプルファイルとともに)ウェブサイトからのコンテンツ。サイズや複雑さの異なる他のPDFでも、上記の例を試してみてください。
次のセクションでは、検討に値する追加のPDFから画像への変換詳細を提供します。
高度な画像変換オプション
PDFをJPEGに変換
デフォルトでは、rasterizeToImageFiles
は、出力先パスに指定されたファイルタイプに従ってドキュメントを変換します。
したがって、前回の例で使用したサンプルPDFをJPGファイルに変換するためには(PDF を PNG に変換する代わりに)宛先ファイルパスで使用されるファイル名拡張子を変更するだけです:
// Convert PDF to JPG (not to PNG)
pdf.rasterizeToImageFiles("./images/pdf-to-jpeg.jpg");
もう一つの方法は、指定することです。(n) IronPDFのImageType
オプション. ImageType
の値は、保存先パスに宣言された画像ファイルタイプに優先します。 これは、rasterizeToImageFiles
が画像からPDFへの変換タスクを行う際にファイル名を考慮しないように強制します。
次の例でこれを実際に確認できます。 こちらでは、JSONオプション引数を rasterizeToImageFiles
呼び出しに含め、ImageType
を宣言します。
import { PdfDocument, ImageType } from "@ironsoftware/ironpdf";
// Convert PDF to JPEG Format using ImageType.JPG
const options = {
type: ImageType.JPG
};
await PdfDocument.fromFile("./sample-pdf-file.pdf").then((resolve) => {
pdf.rasterizeToImageFiles("./images/pdf-to-jpeg.png", options);
return resolve;
});
上記のプログラムを実行すると、前の例のようにJPG画像も生成されます。 ただし、宛先ファイル名は依然としてPNGファイル拡張子を使用していることに注意してください。 rasterizeToImageFiles
は、パスで使用されている .PNG ファイル名拡張子を無視し、代わりに ImageType.JPG タイプ値に従いました。
この例を適応させることで、PDFを他の画像形式、例えばGIF形式やビットマップ形式に変換することができます。
ヒント: このアプローチを使用することで、ファイル名を特定の種類に変更することが実現不可能または望ましくない場合に特に役立ちます。
複数ページのPDFファイルの変換
複数ページを含むドキュメントを希望の画像タイプに変換するために(PNG、JPG、ビットマップなど), 以前と同様にrasterizeToImageFiles
メソッドを使用することもできます。 呼び出されると、このメソッドは指定されたタイプで各ページを個別の画像として生成します。
2ページのサンプルPDFドキュメント。
次のサンプルコードのブロックは、から2つのPNGファイルを生成します2ページのPDFファイル例上記に表示されている。
import { PdfDocument } from "@ironsoftware/ironpdf";
// Convert PDF with two pages to a set of images.
await PdfDocument.fromFile("./multipage-pdf.pdf").then((pdf) => {
pdf.rasterizeToImageFiles("./images/multipage-pdf/multipage-pdf-page.png");
});
2ページのPDFファイルに対してrasterizeToImageFiles
メソッドを使用した結果。このメソッドは、元のファイルの各ページに対して画像を作成します。
特定のPDFページを画像に変換
fromPages
プロパティを設定して JSON オブジェクトを宣言すると、複数ページのドキュメントから1ページ以上をラスタライズすることができます。(すべてのページではなく).
以下のコード例は、最初のページ、4ページ目、6ページ目、及び9ページ目のみを変換します。大規模サンプルファイルビットマップに変換する。
import { PdfDocument, ImageType } from "@ironsoftware/ironpdf";
// Convert PDF containing many pages to BMP images.
const options = {
type: ImageType.BMP,
fromPages: [0, 3, 5, 8] // Select only the pages with an image on it.
};
await PdfDocument.fromFile("./sample-pdf-with-images.pdf").then((pdf) => {
pdf.rasterizeToImageFiles("./images/multipage-selective-pdf/multipage-pdf-page.bmp", options);
});
IronPDF は、options
引数で指定したページのみを対象に PDF から画像への変換を実行しました。
IronPDFを始めましょう
今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。
さらなる読み物
APIリファレンス
続きを読むPdfDocument`クラスのAPIドキュメントとその rasterizeToImageFiles
メソッドを、あなたのニーズに合うように適応させる方法について、より多くの洞察を得ることができます。
コード例
- IronPDFを使用してPDFを画像に変換します。
rasterizeToImageFiles
が少し異なる方法で使用される様子をご覧ください。 - IronPDFを使用して画像PDFファイルに変換します。: 複数の画像を単一のPDFファイルに変換する方法を学びましょう。