Java에서 게시자를 JPG로 변환 | PUB에서 JPG/JPEG로 변환기

Microsoft Publisher는 PUB 파일을 사용하는 널리 사용되는 전자 출판 소프트웨어입니다. PUB 파일에는 페이지 레이아웃, 텍스트, 이미지 및 기타 디자인 요소가 포함되어 있습니다. 그러나 PUB 파일은 JPG와 같은 다른 이미지 형식만큼 널리 지원되지 않으므로 변환이 필요합니다. PUB 파일을 JPG로 변환하면 몇 가지 장점이 있습니다. 첫째, JPG는 보다 보편적인 형식이므로 다양한 플랫폼에서 더 쉽게 공유하고 볼 수 있습니다. 둘째, JPG 파일은 일반적으로 크기가 작기 때문에 웹 사용에 이상적입니다. 마지막으로, 많은 이미지 편집 소프트웨어와 라이브러리는 JPG를 지원하므로 더욱 다양한 형식으로 사용할 수 있습니다. 이 기사에서는 Java에서 PUB를 JPG로 변환하는 방법을 알아봅니다.

이 문서에서는 다음 주제를 다룹니다.

  1. Publisher를 JPG로 변환하는 Java API
  2. PUB 파일을 JPG로 변환하는 단계
  3. Java에서 PUB를 JPG로 변환
  4. 온라인에서 PUB를 JPG로 변환
  5. 무료 리소스

게시자를 JPG로 변환하는 Java API

Publisher PUB 파일을 JPG로 변환하려면 2단계 프로세스가 필요합니다. 먼저 Aspose.PUB for Java API를 사용하여 PUB 파일을 PDF 형식으로 로드하고 렌더링합니다. 그런 다음 Aspose.PDF for Java API를 사용하여 PDF 파일의 페이지를 JPG 이미지로 변환합니다.

Aspose.PUB for Java는 개발자가 Microsoft 게시자 파일(PUB)을 Java 애플리케이션에 쉽게 통합할 수 있도록 하여 PUB 파일 읽기, 쓰기, 변환 및 조작을 위한 강력한 기능 세트를 제공합니다. 한편, Aspose.PDF for Java는 개발자가 간단한 편집부터 복잡한 문서 관리까지 PDF 파일과 관련된 광범위한 작업을 수행할 수 있는 다각적인 도구입니다.

Aspose.PUB for JavaAspose.PDF for Java API용 JAR 파일을 다운로드하거나 다음 구성을 지정하여 Maven 저장소에서 API를 다운로드하세요.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pub</artifactId>
        <version>22.8</version>
    </dependency>

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

게시자 PUB 파일을 JPG로 변환하는 방법

아래 단계에 따라 PUB 파일을 JPG 이미지로 쉽게 변환할 수 있습니다.

  1. PUB 파서를 생성하고 PUB 파일을 구문 분석합니다.
  2. PUB를 PDF 파일 스트림으로 변환합니다.
  3. PDF 문서의 모든 페이지를 반복합니다.
  4. Jpeg 장치를 만들고 페이지를 처리하여 JPG 이미지로 저장합니다.

이제 Java에서 이러한 단계를 수행하여 게시자 PUB 파일을 JPG로 변환하는 방법을 살펴보겠습니다.

Java에서 PUB를 JPG로 변환

프로그래밍 방식으로 게시자 PUB 파일을 Java의 JPG 이미지로 변환하려면 아래 단계를 따르세요.

  1. PubFactory 클래스의 createParser() 메서드를 사용하여 PUB 파서를 만듭니다.
  2. pars() 메서드를 사용하여 로드된 PUB 파일을 구문 분석합니다.
  3. PDF 파일을 보관할 MemoryStream 개체를 초기화합니다.
  4. ConvertToPdf() 메서드를 사용하여 PUB를 PDF로 변환합니다.
  5. PDF 스트림을 사용하여 Document 클래스의 인스턴스를 만듭니다.
  6. PdfFileInfo 클래스 객체를 사용하여 파일 정보를 가져옵니다.
  7. PDF 문서의 페이지를 반복하면서 높이, 너비 및 해상도 설정을 가져옵니다.
  8. 그런 다음 페이지의 높이, 너비 및 해상도를 사용하여 JpegDevice의 인스턴스를 만듭니다.
  9. 마지막으로 process() 메소드를 호출하여 JPG로 저장합니다. 페이지와 출력 이미지 파일 경로를 인수로 사용합니다.

다음 코드 샘플은 Java에서 Publisher PUB 파일을 JPG로 변환하는 방법을 보여줍니다.

import com.aspose.pub.utilities.Utils;
import java.io.ByteArrayOutputStream;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.facades.*;
import com.aspose.pdf.devices.*;
import com.aspose.pdf.facades.PdfFileInfo;
import com.aspose.pub.Document;
import com.aspose.pub.IPubParser;
import com.aspose.pub.PubFactory;
.
.
.
// 입력 파일  
String fileName = "sample.pub";

// 중간 PDF 파일을 보관하기 위해 ByteArrayOutputStream을 초기화합니다.
final ByteArrayOutputStream os = new ByteArrayOutputStream();

// PUB 파일에 대한 Pub Parser 초기화
IPubParser parser = PubFactory.createParser(fileName);

// 게시자 파일 구문 분석
Document doc = parser.parse();

// PUB를 PDF 파일로 변환하고 출력을 스트림에 저장
PubFactory.createPdfConverter().convertToPdf(doc, os);

// 중간 PDF 문서 로드
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(os.toByteArray());

PdfFileInfo info = new PdfFileInfo(pdfDocument);

for (Page page : pdfDocument.getPages())
{
    // PDF 문서에서 페이지 크기 가져오기
    int width = (int) info.getPageWidth(page.getNumber());
    int height = (int) (info.getPageHeight(page.getNumber()));

    // 출력 이미지의 해상도 설정
    Resolution resolution = new Resolution(300); 

    // 지정된 너비와 높이로 JPEG 장치 만들기
    JpegDevice jpegDevice = new JpegDevice(width, height , resolution);

    // PUB를 JPG 이미지로 변환
    jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
Java에서 PUB를 JPG로 변환

Java에서 PUB를 JPG로 변환합니다.

무료 라이센스 받기

평가 제한 없이 라이브러리를 사용해 보려면 무료 임시 라이센스를 구할 수 있습니다.

PUB를 JPG로 변환기 - 무료 온라인

또한 이 무료 온라인 PUB to JPG 변환기 웹 앱을 사용하여 소프트웨어나 플러그인을 설치하지 않고도 게시자 파일을 JPG 이미지로 변환할 수도 있습니다.

PUB에서 JPG로 – 무료 리소스

Publisher PUB 파일을 Java의 JPG 형식으로 변환하는 것 외에도 다음 리소스를 사용하여 API의 다양한 다른 기능을 탐색할 수도 있습니다.

결론

이 블로그 게시물에서는 Java에서 Publisher를 JPG로 변환하는 방법을 보여주었습니다. 우리는 시작하는 데 도움이 되는 단계별 가이드와 코드 조각을 제공했습니다. Publisher 파일을 JPG로 변환하는 것은 비교적 간단한 작업이며, 이 블로그 게시물에 제공된 코드 조각은 자신만의 Publisher-JPG 변환기 응용 프로그램을 개발하기 위한 시작점으로 사용할 수 있습니다. 모호한 점이 있으면 언제든지 무료 지원 포럼에 문의해 주세요.

또한보십시오