IRONSOFTWAREHOME
PDF 파일을 래스터 이미지로 변환

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.image.ToImageOptions;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;

PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/composite.pdf"));

// Extract all the pages from the PDF file.
List<BufferedImage> extractedImages = pdf.toBufferedImages();

// With the ToImageOptions object, specify maximum image dimensions for each
// extracted image, as well as their DPI
ToImageOptions rasterOptions = new ToImageOptions();
rasterOptions.setImageMaxHeight(100);
rasterOptions.setImageMaxWidth(100);

// Call the toBufferedImage method along with a PageSelection object to choose the pages from which to
// extract the images
//
// Available PageSelection methods include: allPages, lastPage, firstPage, singlePage(int pageIndex),
// and pageRange(int startingPage, int endingPage)
List<BufferedImage> sizedExtractedImages = pdf.toBufferedImages(rasterOptions, PageSelection.allPages());

// Save all the extracted images to a file location
int i = 1;
for (BufferedImage extractedImage : sizedExtractedImages) {
    String fileName = "assets/images/" + i++ + ".png";
    ImageIO.write(extractedImage, "PNG", new File(fileName));
}
mvn install
PDF 파일을 래스터 이미지로 변환

PDF 파일을 래스터 이미지로 변환

IronPDF에서 파일로 로드되거나 소스 콘텐츠(웹페이지, URL, HTML 등)에서 변환된 후, PDF 문서의 페이지를 파일 시스템에 저장하거나 데이터베이스에 저장하거나 네트워크를 통해 전송할 수 있는 이미지로 내보낼 수 있습니다(그 외의 사용 포함).

toBufferedImages 메서드는 BufferedImage 객체의 컬렉션을 포함하는 List를 반환합니다. 각 BufferedImage에는 원본 PdfDocument의 단일 페이지에 대한 이미지 바이트 내용이 포함됩니다. 더욱이, BufferedImage List는 페이지 번호별로 오름차순으로 정렬됩니다. 개발자는 PDF의 포함된 페이지 세트에 대해 이 List를 생성하기 위해 메서드 호출에 PageSelection 객체를 인수로 포함할 수 있습니다.

특집으로 제공된 코드 예제는 이미지 변환 후의 예상 너비와 높이를 설정하기 위해 ToImageOptions 객체를 생성합니다. 이 클래스에는 또한 이미지 출력의 DPI를 변경하는 메서드(setDpi)가 포함되어 있습니다. 개발자는 이 클래스의 인스턴스와 PageSelection의 인스턴스를 동시다발적으로 결합하여 PDF-이미지 변환의 범위, 크기 및 품질을 제어할 수 있습니다.

IronPDF 및 그 기능에 대한 자세한 내용은 IronPDF 문서 및 자료를 참조하십시오.

Learn more about the toBufferedImages method here.
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일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.