Java에서 PDF를 JPG 이미지로 변환

PDF는 디지털 문서를 인쇄하고 공유하기 위해 널리 사용되는 파일 형식 중 하나입니다. 여러 가지 유용한 기능을 통해 PDF 형식을 사용하면 텍스트, 그래픽, 주석 등이 포함된 풍부한 콘텐츠를 만들 수 있습니다. 그러나 경우에 따라 PDF 파일을 이미지 형식(예: JPG)으로 변환해야 할 수도 있습니다. . 이를 프로그래밍 방식으로 수행하기 위해 이 기사에서는 Java에서 PDF를 JPG 이미지로 변환하는 방법을 다룹니다.

Java PDF to JPG 변환기 API - 무료 다운로드

Java용 Aspose.PDF는 강력한 PDF 생성 및 조작 API입니다. 다양한 기능을 통해 간단하고 복잡한 레이아웃의 PDF 파일을 원활하게 생성, 처리 및 변환할 수 있습니다. 이 문서에서는 이 API를 사용하여 PDF 파일을 JPG 이미지로 변환합니다. API의 JAR을 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.

저장소:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

의존:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.4</version>
</dependency>

PDF에서 JPG로 자바 변환

Java용 Aspose.PDF를 사용하여 PDF 문서의 페이지를 JPG 이미지로 변환하는 단계는 다음과 같습니다.

다음 코드 샘플은 Java에서 PDF의 페이지를 JPG로 변환하는 방법을 보여줍니다.

// 문서 로드
Document doc = new Document("input.pdf");

for (int i = 0; i < doc.getPages().size(); i++) {
	// 페이지 가져오기
	Page page = doc.getPages().get_Item(i);

	// 이미지에 대한 파일 스트림 생성
	FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");

	// 해상도 객체 생성
	Resolution resolution = new Resolution(300);

	// JpegDevice의 인스턴스를 만들고 높이, 너비, 해상도 및
	// 이미지의 품질
	JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

	// 페이지를 변환하고 이미지를 스트림에 저장
	jpegDevice.process(page, imageStream);

	// 스트림 닫기
	try {
		imageStream.close();
	} catch (IOException e) {
		// TODO 자동 생성 캐치 블록
		e.printStackTrace();
	}
}

PDF의 한 페이지를 JPG로 변환

PDF의 한 페이지만 JPG로 변환할 수도 있습니다. 이 경우 컬렉션에서 원하는 페이지에 액세스할 수 있습니다. 다음은 PDF의 한 페이지만 JPG로 변환하는 단계입니다.

다음 코드 샘플은 PDF의 한 페이지를 JPG로 변환하는 방법을 보여줍니다.

// 문서 로드
Document doc = new Document("input.pdf");

int pageIndex = 0;

// 페이지 가져오기
Page page = doc.getPages().get_Item(pageIndex);

// 이미지에 대한 파일 스트림 생성
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");

// 해상도 객체 생성
Resolution resolution = new Resolution(300);

// JpegDevice의 인스턴스를 만들고 높이, 너비, 해상도 및
// 이미지의 품질
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

// 페이지를 변환하고 이미지를 스트림에 저장
jpegDevice.process(page, imageStream);

// 스트림 닫기
try {
	imageStream.close();
} catch (IOException e) {
	// TODO 자동 생성 캐치 블록
	e.printStackTrace();
}

결론

이 게시물에서는 Java를 사용하여 PDF 파일의 페이지를 JPG 이미지로 변환하는 방법을 배웠습니다. 코드 샘플은 PDF의 전체 또는 원하는 페이지를 JPG 이미지로 변환하는 방법을 보여주었습니다. 또한 문서를 사용하여 Java PDF API에 대해 자세히 알아볼 수 있습니다. 질문이나 질문이 있는 경우 포럼을 통해 문의할 수 있습니다.

또한보십시오