DOCX를 JPEG로 변환하기 - GroupDocs Viewer for Java

Converting DOCX를 JPEG 로 변환하면 문서 페이지를 가벼운 이미지로 공유할 수 있으며, 브라우저와 이메일 클라이언트에서 일관되게 표시됩니다. 이 가이드에서는 GroupDocs.Viewer for Java 를 사용하여 Word 파일을 고품질 JPEG 이미지로 변환하고, 크기를 사용자 지정하며, 리소스를 효율적으로 관리하는 방법을 보여줍니다.

GroupDocs.Viewer for Java로 DOCX를 이미지로 렌더링

GroupDocs.Viewer for Java로 DOCX를 이미지로 렌더링

빠른 답변

  • DOCX → JPEG 변환을 처리하는 라이브러리는 무엇인가요? GroupDocs.Viewer for Java.
  • 필요한 코드 라인은 몇 개입니까? 파일을 로드하고 렌더링하는 데 단 두 줄만 필요합니다.
  • 맞춤 이미지 크기를 설정할 수 있나요? 예, JpgViewOptions 를 통해 너비와 높이를 정의할 수 있습니다.
  • 프로덕션에 라이선스가 필요합니까? 상업용 라이선스가 필요하며, 무료 체험판을 사용할 수 있습니다.
  • 대용량 문서에서도 작동합니까? 예, 메모리 사용량을 200 MB 이하로 유지하면서 최대 500페이지까지 처리합니다.

“convert docx to jpeg”란?

DOCX 파일을 JPEG로 변환하면 페이지당 하나의 이미지가 생성되며 원본 레이아웃, 글꼴 및 그래픽이 보존됩니다. 각 JPEG는 브라우저에서 표시하거나 이메일에 삽입하거나 썸네일로 사용할 수 있습니다. 이 형식은 가볍고 널리 지원되며, Microsoft Word나 추가 플러그인 없이 문서를 미리 보기 위한 이상적인 방법입니다.

이 변환에 GroupDocs Viewer for Java를 사용하는 이유

GroupDocs.Viewer는 50개 이상의 입력 및 출력 형식을 지원하며, 표준 서버 하드웨어에서 페이지당 2초 미만500페이지까지 문서를 렌더링할 수 있습니다. API는 Microsoft Office가 설치되지 않아도 작동하여 일관된 레이아웃 보존과 낮은 메모리 사용량을 보장합니다.

사전 요구 사항

  • Java Development Kit 8 이상.
  • Maven (의존성 관리용, 또는 수동 JAR 포함).
  • GroupDocs.Viewer for Java 라이브러리 (공식 사이트에서 다운로드).
  • Java 프로젝트 구조에 대한 기본적인 이해.

GroupDocs Viewer for Java 설정

Maven 프로젝트에 라이브러리를 추가하려면, 다음 의존성을 pom.xml에 삽입하십시오:

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

라이선스 획득

GroupDocs는 기능 탐색을 위한 무료 체험판을 제공합니다. 장기 사용을 위해서는 공식 사이트를 통해 임시 또는 구매 라이선스를 얻으십시오.

DOCX를 JPEG로 변환하는 방법?

Viewer 클래스는 문서를 읽고 렌더링 기능을 제공합니다.
JpgViewOptions는 크기, 품질 및 파일 명명과 같은 JPEG 출력 설정을 구성합니다.

변환하려면 DOCX 경로로 Viewer를 인스턴스화하고, 출력 폴더를 가리키는 JpgViewOptions를 생성한 뒤, 필요에 따라 차원과 품질을 설정하고 viewer.view(options)를 호출합니다. 라이브러리는 각 페이지를 처리하고 지정된 명명 패턴에 따라 JPEG 파일을 저장합니다.

구현 가이드

DOCX를 JPEG로 렌더링

Word 문서를 미리 보기 또는 공유용 JPEG 이미지로 변환합니다.

단계별 구현

1. 출력 디렉터리 설정
렌더링된 JPEG가 저장될 폴더를 정의합니다:

import com.groupdocs.viewer.Viewer;

public class DocumentRenderer {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("path/to/your/document.docx")) {
            // Configuration and rendering logic goes here
        }
    }
}

2. 파일 경로 형식 지정
페이지 번호를 포함하는 명명 패턴을 생성합니다. 예: page_{0}.jpg :

import java.nio.file.Path;

// Define output directory using Path API
Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("rendered_document");

3. 이미지 옵션 구성
JpgViewOptions를 사용하면 너비, 높이 및 품질을 설정할 수 있습니다. 예를 들어, 1024 × 768 픽셀, 품질 90 % :

Path pageFilePathFormat = outputDirectory.resolve("page_{0}.jpg");

4. 문서 렌더링
Viewer 인스턴스가 자동으로 닫히도록 try‑with‑resources 블록을 사용하면 네이티브 리소스가 해제되고 메모리 누수를 방지합니다:

import com.groupdocs.viewer.options.JpgViewOptions;

// Create JpgViewOptions with specified path format
JpgViewOptions viewOptions = new JpgViewOptions(pageFilePathFormat);

// Set custom width and height for each image
viewOptions.setWidth(600);  // Image width in pixels
viewOptions.setHeight(800); // Image height in pixels

일반적인 문제 및 해결책

  • 파일 경로 문제 – 출력 디렉터리가 존재하고 애플리케이션에 쓰기 권한이 있는지 확인하십시오.
  • 메모리 관리 – 300페이지 이상의 문서는 배치로 페이지를 처리하고 각 배치 후 System.gc()를 호출하는 것을 고려하십시오.
  • 지원되지 않는 요소 – 일부 고급 Word 기능(예: 매크로 포함)은 렌더링 중 무시되며, 시각적 출력에 영향을 주지 않습니다.

실용적인 적용 사례

  1. 미리 보기 생성 – 전체 화면 뷰어 없이 콘텐츠 관리 시스템에 문서 썸네일을 표시합니다.
  2. 이메일 첨부 – 페이지별 JPEG를 이메일에 삽입하여 첨부 파일 크기 제한을 피합니다.
  3. 웹 표시 – 저대역폭 연결에서 빠른 로딩을 위해 페이지를 이미지로 렌더링합니다.

성능 고려 사항

  • 리소스 관리 – 항상 try‑with‑resources를 사용하여 Viewer를 닫으십시오.
  • 이미지 차원 – 작은 차원은 RAM 사용량을 줄이며, 시각적 품질 요구를 충족하는 최소 크기를 선택하십시오.
  • 비동기 처리 – 대량 변환의 경우 별도 스레드 풀에서 렌더링 작업을 실행하여 UI가 응답하도록 유지합니다.

자주 묻는 질문

Q: 500페이지보다 큰 문서는 어떻게 처리합니까?
A: DocumentSplitter를 사용하면 대형 문서를 별도의 파트로 나누어 처리하기 쉬워집니다. 렌더링 전에 DocumentSplitter로 원본 파일을 작은 섹션으로 분할하거나, 메모리 사용량을 낮게 유지하기 위해 페이지를 순차 배치로 처리하십시오.

Q: JPEG 대신 PNG를 출력할 수 있나요?
A: 예, JpgViewOptionsPngViewOptions로 교체하고 파일 경로 패턴을 적절히 조정하십시오.

Q: 개발 빌드에 라이선스가 필수인가요?
A: 무료 체험 라이선스로 평가 및 개발이 가능하지만, 프로덕션 배포에는 상업용 라이선스가 필요합니다.

Q: 라이브러리가 비밀번호로 보호된 DOCX 파일을 지원합니까?
A: 물론입니다. 렌더링 전에 Viewer 생성자에 비밀번호를 전달하여 문서를 잠금 해제하십시오.

Q: 지원되는 Java 버전은 무엇인가요?
A: GroupDocs.Viewer for Java는 Java 8, 11, 17과 호환됩니다.

리소스


마지막 업데이트: 2026-06-05
테스트 환경: GroupDocs.Viewer 23.12 for Java
작성자: GroupDocs

try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DOCX")) {
    viewer.view(viewOptions);
}

관련 튜토리얼