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
    });
})();
npm i @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-이미지 변환 가이드 살펴보기
GitHub에서 보기

시작할 준비 되셨나요?

버전:2026.6방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 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

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.