IRONSOFTWAREHOME
画像をPDFに
import {PdfGenerator} from "@ironsoftware/ironpdf";
import fs from 'fs';

(async () => {
    // Specify the directory path
    const directoryPath = './images';

    // Read the contents of the directory
    fs.readdir(directoryPath, (err, files) => {
    if (err) {
        console.error('Error reading directory:', err);
        return;
    }

    // Filter file names to include only .jpg and .jpeg extensions
    const jpegFiles = files.filter((file) =>
        file.toLowerCase().endsWith('.jpg') || file.toLowerCase().endsWith('.jpeg')
    );

    // Construct full file paths for the filtered files
    const filePaths = jpegFiles.map((file) => `${directoryPath}/${file}`);

    // Converts the images to a PDF and save it.
    const pdf = PdfGenerator.imageToPdf(filePaths).then(
        (returnedPdf)=> {
            returnedPdf.saveAs("composite.pdf");
        });
    
    // Also see PdfDocument.rasterizeToImageFiles() method to flatten a PDF to images or thumbnails
    });
})();
NuGet Download
Install-Package @ironsoftware/ironpdf
画像をPDFに

画像をPDFに

単一の画像をPDFドキュメントに変換するには、ファイルパスをPdfGenerator.imageToPdfメソッドに入力し、結果のPDFドキュメントをエクスポートします。

複数の画像をPDFに変換するには、ファイルパスの配列を使用します。 以下に、正しくフォーマットされたコードスニペットを含む完全なガイドを示します。

コードの説明

  1. 必要モジュールのインポート:

    • fs: ファイルシステムと相互作用するためのコアNode.jsモジュールです。
    • path: ファイルパスの処理と変換を行うためのコアモジュールです。
    • PdfGenerator: PDF生成に用いるIronPDFライブラリのモジュールです。
  2. ディレクトリの読み取り:

    • fs.readdir: imageDirectoryPath に指定されたディレクトリを読み取ります。
    • .jpg または .jpeg の拡張子を持つファイルをフィルタリングして返します。
  3. フルファイルパスの構築:

    • path.join を使用してフィルタリングされた画像ファイルのフルパスを構築します。
  4. 画像をPDFに変換:

    • PdfGenerator.imageToPdf メソッドは画像パスの配列を受け取り、それらを単一のPDFに変換します。
  5. PDFを保存:

    • saveAs メソッドは生成されたPDFを composite.pdf として保存します。

IronPDFを使用して画像をPDFに変換する詳細については、IronPDF製品ページをご覧ください。

Python PDF to Image 変換ガイドを調べる
GitHubで見る

準備はできましたか?

バージョン:2026.6リリースされたばかり

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。