Java에서 Word DOC를 PNG로 변환

다양한 경우에 MS Word DOC/DOCX를 프로그래밍 방식으로 응용 프로그램에 표시해야 합니다. 이러한 시나리오에서 가장 편리한 방법 중 하나는 DOC 또는 DOCX에서 PNG 형식으로 변환하는 것입니다. 이를 달성하기 위해 이 기사에서는 Java에서 DOC 또는 DOCX 파일을 PNG으로 변환하는 방법을 배웁니다. 또한 다양한 옵션을 사용하여 DOC를 PNG로 변환하는 방법을 사용자 정의하는 방법을 다룹니다.

DOC DOCX를 PNG로 Java API - 무료 다운로드

Aspose.Words for Java는 Java 기반 애플리케이션에서 MS Word 문서를 생성, 편집 또는 변환하는 기능이 풍부한 API입니다. 이 API를 사용하여 DOC/DOCX를 PNG로 변환합니다. 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-words</artifactId>
    <version>22.4</version>
    <classifier>jdk17</classifier>
</dependency>

Java에서 DOC를 PNG로 변환

요구 사항에 따라 DOC/DOCX를 PNG, JPEG, BMP, GIF 또는 TIFF 이미지로 변환할 수 있습니다. 출력 이미지 형식을 설정하기 위해 SaveFormat 열거형이 사용됩니다. Java에서 DOCX 파일을 PNG로 변환해 보겠습니다.

  • Document 클래스를 사용하여 DOCX 파일을 로드합니다.
  • ImageSaveOptions 클래스의 인스턴스를 만들고 출력 이미지 형식을 지정합니다.
  • 문서의 페이지를 반복합니다.
  • Document.save(string, ImageSaveOptions) 메서드를 사용하여 DOCX의 각 페이지를 PNG로 변환합니다.

다음 코드 샘플은 Java에서 DOCX를 PNG로 변환하는 방법을 보여줍니다.

// 문서 로드
Document doc = new Document("calibre.docx");

// SaveFormat을 사용하여 출력 이미지 형식 설정
var options = new ImageSaveOptions(SaveFormat.PNG);

// 페이지를 반복하고 PNG 이미지로 변환
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // 페이지를 PNG로 저장
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Java DOCX를 PNG로 - 사용자 정의

다른 옵션을 사용하여 DOC에서 PNG로의 변환을 사용자 정의할 수도 있습니다. 예를 들어 수평 해상도, 수직 해상도, 전체 해상도, 스케일, 픽셀 형식, 밝기, 색상 모드, 대비 등을 설정할 수 있습니다. 다음은 Java에서 DOC를 PNG로 사용자 정의하는 단계입니다.

  • Document 클래스를 사용하여 DOC 파일을 로드합니다.
  • ImageSaveOptions 클래스의 인스턴스를 만들고 출력 이미지 형식을 지정합니다.
  • ImageSaveOptions 개체를 사용하여 밝기, 대비 등과 같은 원하는 옵션을 설정합니다.
  • 문서의 페이지를 반복합니다.
  • Document.save(string, ImageSaveOptions) 메서드를 사용하여 각 페이지를 PNG로 변환합니다.

다음 코드 샘플은 다양한 옵션을 사용하여 Java DOC에서 PNG로 변환을 사용자 정의하는 방법을 보여줍니다.

// 문서 로드
Document doc = new Document("calibre.docx");

// SaveFormat을 사용하여 출력 이미지 형식 설정
var options = new ImageSaveOptions(SaveFormat.PNG);

// 이미지의 밝기와 대비를 변경
// 둘 다 0-1 척도에 있으며 기본적으로 0.5입니다.
options.setImageBrightness(0.30f);
options.setImageContrast(0.7f);

// 수평 해상도 변경
// 이러한 속성의 기본값은 96dpi의 해상도에 대해 96.0입니다.
options.setHorizontalResolution(72f);

// 페이지를 반복하고 PNG 이미지로 변환
for (int pageNumber = 0; pageNumber < doc.getPageCount(); pageNumber++)
{
    // 페이지를 PNG로 저장
    options.setPageSet(new PageSet(pageNumber));
    doc.save(pageNumber + "_page.png", options);
}

Java DOCX를 PNG로 변환기 - 무료 라이센스 받기

평가 제한 없이 Aspose.Words for Java를 사용하려면 임시 라이선스를 취득할 수 있습니다.

결론

이 기사에서는 Java에서 Word DOC/DOCX를 PNG로 변환하는 방법을 배웠습니다. 또한 다른 옵션을 사용하여 DOC를 PNG로 변환하는 방법을 사용자 지정하는 방법을 보았습니다. 그 외에도 문서를 사용하여 Aspose.Words for Java의 다른 기능을 탐색할 수 있습니다. 또한 포럼에 질문을 게시할 수 있습니다.

또한보십시오