Java에서 PDF를 이미지로 변환

Java에서 PDF를 이미지로 변환

PDF, PNGJPEG은 데이터 저장 및 표현에 널리 사용되는 유명한 파일 형식입니다. 세 가지 모두 장단점이 있습니다. PDF는 벡터 파일을 기반으로 하는 반면 PNG 및 JPEG는 래스터 이미지 파일입니다. 이 블로그 게시물에서는 프로그래밍 방식으로 Java에서 PDF를 이미지로 변환하는 방법에 대해 자세히 알아보겠습니다. 이를 수행하기 위해 Java 애플리케이션에 간단한 Java 라이브러리를 설치하여 PDF를 PNG로, PDF를 JPEG로 변환합니다.

이 블로그 게시물에서는 다음 사항을 다룹니다.

Java에서 PDF를 이미지로 변환 - API 설치

엔터프라이즈 수준의 Java 라이브러리를 사용하여 PDF 파일을 이미지로 변환합니다. 이 라이브러리는 광범위한 파일 형식 변환 및 파일 조작 기능을 제공합니다. 따라서 이 라이브러리를 활성화하려면 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>20.12</version>
    <classifier>jdk17</classifier>
</dependency>

Java 라이브러리를 사용하여 PDF를 PNG로 변환

이 섹션에서는 Java 애플리케이션에서 몇 줄의 소스 코드를 사용하여 PDF 파일을 PNG 이미지 형식으로 변환합니다. 또한 요구 사항에 따라 API 호출을 구성할 수 있습니다.

프로그래밍 방식으로 PDF를 PNG로 변환하려면 다음 단계를 수행합니다.

  1. Document 클래스의 객체를 초기화하고 PDF 파일을 불러옵니다.
  2. getPages()를 사용하여 PDF 페이지의 모든 페이지를 반복하고 출력 이미지를 저장할 스트림 객체를 만듭니다.
  3. Resolution 개체를 만들고 값을 설정합니다.
  4. 정의된 해상도로 PngDevice 개체를 만듭니다.
  5. process 메서드를 호출하여 PDF를 PNG로 변환하고 이미지를 스트림에 저장합니다.
  6. close() 메서드를 호출하여 스트림을 닫습니다.

이제 Java 파일에 다음 코드 조각을 복사하여 붙여넣습니다.

        // 빈 PDF 파일로 문서 클래스 초기화 
        Document pdfDocument = new Document("INPUT-PDF-FILE");

        // Document.getPages()를 사용하여 pdf 문서의 모든 페이지를 반복합니다.   
        for (int count = 1; count <= pdfDocument.getPages().size(); count++) {
            // 출력 이미지를 저장할 스트림 객체 생성
            java.io.OutputStream imgStream = new java.io.FileOutputStream("PATH-FOR-OUTPUT-FILE/converted_png" + count + ".png");
            // 값으로 Resolution 객체 생성
            Resolution resolution = new Resolution(300);
            // 정의된 해상도로 PngDevice 객체 생성  
            PngDevice pngDevice = new PngDevice(resolution);
            // pdf를 PNG로 변환하고 스트림에 이미지를 저장하는 프로세스 메서드를 호출합니다. 
            pngDevice.process(pdfDocument.getPages().get_Item(count), imgStream);
            // 이 메서드를 호출하여 스트림®을 닫습니다.
            imgStream.close();
        }

프로그래밍 방식으로 PDF를 JPEG로 변환하는 방법

아래에 언급된 단계에 따라 PDF 파일을 다른 유명한 이미지 형식인 JPEG로 변환하십시오.

  1. Document 클래스의 객체를 생성하고 PDF 파일을 불러옵니다.
  2. getPages()를 사용하여 PDF 페이지의 모든 페이지를 반복하고 출력 이미지를 저장할 스트림 객체를 만듭니다.
  3. Resolution 클래스의 객체를 생성하고 값을 설정합니다.
  4. 정의된 해상도로 JpegDevice 객체를 생성합니다.
  5. process 메서드를 호출하여 PDF를 JPEG로 변환하고 이미지를 스트림에 저장합니다.
  6. close() 메서드를 호출하여 스트림을 닫습니다.

프로그래밍 방식으로 Java에서 PDF를 JPEG로 변환하려면 다음 코드 조각을 복사하여 붙여넣습니다.

        // Document 클래스의 개체를 만들고 PDF 파일을 로드합니다.
        Document pdfDocument = new Document("INPUT-PDF-FILE");

        // getPages()를 사용하여 PDF 페이지의 모든 페이지를 반복하고 스트림 객체를 생성하여 출력 이미지를 저장합니다.
        for (int count = 1; count <= pdfDocument.getPages().size(); count++) {
            // 출력 이미지를 저장할 스트림 객체 생성
            java.io.OutputStream imgStream = new java.io.FileOutputStream("./PATH-FOR-OUTPUT-FILE/converted_jpeg" + count + ".jpeg");
            // Resolution 클래스의 객체를 생성하고 값을 설정합니다.
            Resolution resolution = new Resolution(300);
            // 정의된 해상도로 JpegDevice 객체를 생성합니다.
            JpegDevice jpegDevice = new JpegDevice(resolution,100);
            // 프로세스 메서드를 호출하여 PDF를 JPEG로 변환하고 이미지를 스트림에 저장합니다.
            jpegDevice.process(pdfDocument.getPages().get_Item(count), imgStream);
            // close() 메서드를 호출하여 스트림을 닫습니다.
            imgStream.close();
        }

무료 라이선스 받기

평가 제한 없이 API를 사용하려면 무료 임시 라이선스를 사용하세요.

합산

이 블로그 포스트는 여기서 마칩니다. Java에서 PDF를 이미지로 변환하는 방법을 배웠습니다. 또한 Java 응용 프로그램에서 프로그래밍 방식으로 PDF를 PNG로, PDF를 JPEG로 변환하는 방법을 시연했습니다. 또한 문서를 살펴보고 다른 기능을 직접 탐색할 수도 있습니다. 마지막으로, conholdate.com은 새로운 블로그 게시물을 작성하는 일관된 프로세스에 있습니다. 따라서 최신 업데이트에 대한 연락을 유지하십시오.

질문하기

포럼에서 질문이나 질문을 공유할 수 있습니다.

또한보십시오