Microsoft Publisher 파일은 정보를 인쇄하거나 게시하는 데 사용됩니다. Java를 사용하여 프로그래밍 방식으로 PUB)를 JPG, PNG 또는 TIFF 이미지로 변환할 수 있습니다. 이 기사에서는 PUB 파일을 다른 이미지 형식으로 변환하는 방법을 배웁니다.
- PUB에서 이미지로 변환 – Java API 설치
- Java를 사용하여 프로그래밍 방식으로 PUB를 JPG 이미지로 변환
- Java를 사용하여 프로그래밍 방식으로 PUB를 PNG 이미지로 변환
- Java에서 프로그래밍 방식으로 PUB에서 TIFF로 변환
PUB에서 이미지로 변환 – Java API 설치
Java용 Aspose.PUB API는 PUB 파일 작업을 지원합니다. PUB 파일을 PDF로 렌더링한 다음 Aspose.PDF for Java API를 활용하여 출력 PDF 파일을 JPG, PNG, TIFF 등과 같은 이미지 형식으로 변환할 수 있습니다. Aspose.PUB용 JAR 파일을 다운로드할 수 있습니다. Java API용 Aspose.PDF 또는 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>20.8</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>20.5</version>
</dependency>
</dependencies>
Java를 사용하여 프로그래밍 방식으로 PUB를 JPG 이미지로 변환
다음 단계에 따라 Microsoft Publisher(PUB) 파일을 JPG 이미지로 변환할 수 있습니다.
- 입력 PUB 파일을 로드합니다.
- convertToPdf 메소드를 사용하여 PUB를 PDF 파일로 변환합니다.
- PDF 문서에서 페이지 크기를 가져옵니다.
- 출력 이미지의 해상도와 크기를 지정합니다.
- JpegDevice를 사용하여 출력된 JPG 이미지를 저장합니다.
아래 코드는 Java를 사용하여 PUB를 JPG 이미지로 변환하는 방법을 설명합니다.
// 입력 PUB 파일 로드
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();
// PUB를 PDF 파일로 변환
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");
// PDF 파일 로드
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
// PDF 문서에서 페이지 크기 가져오기
int width = (int) info.getPageWidth(page.getNumber());
int height = (int) (info.getPageHeight(page.getNumber()));
// 출력 이미지의 해상도 설정
devices.Resolution resolution = new devices.Resolution(300);
// 지정된 너비와 높이로 JPEG 장치 만들기
devices.JpegDevice jpegDevice = new devices.JpegDevice(width, height , resolution);
// PUB를 JPG 이미지로 변환
jpegDevice.process(page, "Page" + page.getNumber() + ".jpg");
}
Java를 사용하여 프로그래밍 방식으로 PUB를 PNG 이미지로 변환
다음 단계에 따라 PUB 파일을 PNG 형식 이미지로 변환할 수 있습니다.
- createParser() 메서드로 입력 PUB 파일을 로드합니다.
- PUB를 PDF 파일로 변환합니다.
- 출력 이미지의 너비와 높이를 지정합니다.
- 마지막으로 PUB를 PNG 이미지로 변환합니다.
다음 코드는 Java를 사용하여 PUB를 PNG 이미지로 변환하는 방법을 보여줍니다.
// 입력 PUB 파일 로드
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();
// PUB를 PDF 파일로 변환
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
for (Page page : document.getPages())
{
// PDF 문서에서 페이지 크기 가져오기
int width = (int) info.getPageWidth(page.getNumber());
int height = (int) (info.getPageHeight(page.getNumber()));
// 지정된 너비와 높이로 PNG 장치 만들기
devices.PngDevice pngDevice = new devices.PngDevice(width, height);
// PUB를 PNG 이미지로 변환
pngDevice.process(page, "Page" + page.getNumber() + ".png");
}
Java에서 프로그래밍 방식으로 PUB에서 TIFF로 변환
아래 나열된 단계에 따라 PUB 파일을 TIFF 이미지로 변환할 수 있습니다.
- 먼저 입력 게시자(PUB) 파일을 로드합니다.
- convertToPdf() 메서드를 사용하여 PUB를 PDF 파일로 변환합니다.
- TiffSettings 클래스를 사용하여 TIFF 이미지의 속성을 지정합니다.
- 마지막으로 TiffDevice 인스턴스를 사용하여 PUB를 TIFF 이미지로 변환합니다.
다음 코드는 Java를 사용하여 프로그래밍 방식으로 PUB를 TIFF 이미지로 변환하는 방법을 보여줍니다.
// 입력 PUB 파일 로드
IPubParser parser = PubFactory.createParser("Test.pub");
Document doc = parser.parse();
// PUB를 PDF 파일로 변환
PubFactory.createPdfConverter().convertToPdf(doc, "Test.pdf");
Document document = new Document("Test.pdf");
facades.PdfFileInfo info = new facades.PdfFileInfo(document);
// PDF 문서에서 페이지 크기 가져오기
int width = (int) info.getPageWidth((int)(1));
int height = (int) info.getPageHeight((int)(1));
devices.Resolution resolution = new devices.Resolution(300);
devices.TiffSettings settings = new devices.TiffSettings();
settings.setCompression(devices.CompressionType.None);
settings.setDepth(devices.ColorDepth.Default);
// 지정된 너비와 높이로 TIFF 장치 만들기
devices.TiffDevice tiffDevice = new devices.TiffDevice(width, height , resolution, settings);
// PUB를 TIFF 이미지로 변환
tiffDevice.process(document, "Output.tiff");
무료 API 라이선스 받기
무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.
결론
결론적으로 Java를 사용하여 프로그래밍 방식으로 Microsoft Publisher, PUB, 파일을 JPG, PNG, TIFF 등과 같은 다른 이미지 형식으로 변환하는 방법을 배웠습니다. 또한 Aspose.PUB for Java API의 Documentation을 방문하여 더 많은 기능에 대해 알아볼 수 있습니다. 또한 우려 사항이 있는 경우 무료 지원 포럼을 통해 언제든지 문의해 주십시오.