Java에서 GroupDocs.Viewer를 사용하여 텍스트 레이어가 있는 Word를 이미지로 변환하기

텍스트를 선택하고 검색할 수 있는 상태로 convert Word to image해야 합니까? DOCX를 이미지로 렌더링하면 기본 텍스트가 사라져 검색 및 복사‑붙여넣기가 불가능해집니다. 이 튜토리얼에서는 GroupDocs.Viewer for Java를 사용하여 Word 문서를 PNG 이미지 with an overlaid text layer로 렌더링하는 방법을 보여드립니다. 이 접근 방식은 improves document image clarity뿐만 아니라 generates searchable images를 생성하여 웹 포털 및 CMS 솔루션에서 완벽하게 작동합니다.

Render Documents as Images with Text Layer with GroupDocs.Viewer for Java

빠른 답변

  • “convert Word to image”가 무엇을 의미합니까? 각 페이지를 래스터 이미지(PNG)로 생성하면서 원본 텍스트를 숨겨진 레이어에 보존합니다.
  • 왜 텍스트 레이어를 추가하나요? 오버레이가 이미지를 검색 가능하고 선택 가능하게 만들어 접근성 및 SEO를 향상시킵니다.
  • 어떤 라이브러리가 이를 처리하나요? GroupDocs.Viewer for Java는 텍스트 추출 및 이미지 렌더링에 대한 내장 지원을 제공합니다.
  • 라이선스가 필요합니까? 개발용으로는 무료 체험판으로 충분하지만, 프로덕션에서는 유료 라이선스가 필요합니다.
  • PDF에도 동일한 코드를 사용할 수 있나요? 예 – 동일한 보기 옵션이 PDF, DOCX 및 기타 많은 형식에 적용됩니다.

텍스트 레이어가 있는 “convert Word to image”란 무엇인가요?

Word 파일을 이미지로 변환하면 일반적으로 픽셀만 포함된 비트맵이 생성됩니다. extract text overlay를 활성화하면 GroupDocs.Viewer가 각 이미지 위에 보이지 않는 텍스트 레이어를 추가하여 브라우저와 검색 엔진이 내용을 읽을 수 있게 합니다.

이 작업에 GroupDocs.Viewer를 사용하는 이유

  • High‑quality PNG output이 원본 레이아웃을 유지합니다.
  • Extract text overlay가 자동으로 적용되어 별도 처리 없이 검색 가능한 이미지를 얻을 수 있습니다.
  • Simple API – 몇 줄의 Java 코드만으로 전체 파이프라인을 처리합니다.
  • Broad format support – 동일한 접근 방식이 PDF, PPTX 등에도 적용됩니다.

사전 요구 사항

  • Java Development Kit (JDK) 설치 및 설정.
  • Maven을 통한 의존성 관리.
  • Java 파일 처리 및 Maven 프로젝트에 대한 기본적인 이해.

GroupDocs.Viewer for Java 설정

설치 정보

Add GroupDocs.Viewer to your Maven project by inserting the repository and dependency into your 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>

라이선스 획득

Start with a free trial by downloading GroupDocs.Viewer from their download page. For production use, purchase a license or obtain a temporary key from the temporary license page.

기본 초기화 및 설정

After the Maven sync, you can create a Viewer instance – this object will drive the rendering process.

Word를 이미지로 변환하는 단계별 가이드

단계 1: 출력 디렉터리 정의

First, tell the viewer where to store the generated PNG files. The code below creates (or re‑uses) a folder called YOUR_OUTPUT_DIRECTORY.

Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");

Pro tip: 폴더를 자동으로 생성하려면 Files.createDirectories(outputDirectory);를 사용하세요.

단계 2: 보기 옵션 구성 (Configure View Options)

Next, set up the rendering options. By using PngViewOptions and enabling setExtractText(true), you instruct GroupDocs.Viewer to extract text overlay and embed it in each image.

Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
PngViewOptions viewOptions = new PngViewOptions(pageFilePathFormat);
viewOptions.setExtractText(true);  // Enable extracting text over the image

단계 3: 문서 렌더링 (Convert Word to Image)

Finally, open the source DOCX and call viewer.view(viewOptions). The try‑with‑resources block guarantees that the Viewer instance is closed properly.

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

When the code finishes, each page of the Word document appears as a high‑resolution PNG with an invisible text layer, ready for indexing and search.

문제 해결 팁

  • File Not Found: SAMPLE_DOCX 경로를 다시 확인하세요. 절대 경로를 사용하는 것이 안전합니다.
  • Permission Issues: Java 프로세스가 YOUR_OUTPUT_DIRECTORY에 쓸 수 있는지 확인하세요.
  • Version Mismatch: pom.xml에 지정된 버전이 다운로드한 라이브러리와 일치하는지 확인하세요.

실용적인 적용 사례

  1. Web Portals: 원본 파일을 다운로드하지 않아도 사용자가 검색할 수 있는 문서 미리보기를 제공합니다.
  2. Content Management Systems: 보관 목적의 검색 가능한 이미지 스냅샷을 저장합니다.
  3. Document Archiving: 경량 이미지 버전을 유지하면서도 전체 텍스트 검색을 가능하게 합니다.

성능 고려 사항

  • Viewer 객체를 즉시 해제하세요(try‑with‑resources 사용 예시).
  • 품질을 위해 PNG를 선택하고, 대역폭이 문제라면 JPEG로 전환하세요.
  • 동일한 문서가 반복 요청될 경우 렌더링된 페이지를 캐시하세요.

자주 묻는 질문

Q: 대용량 문서는 어떻게 처리하나요?
A: 페이지를 순차적으로 렌더링하고, 배치 처리 후 각 Viewer 인스턴스를 해제하여 메모리 사용량을 낮게 유지합니다.

Q: 동일한 접근 방식으로 PDF를 렌더링할 수 있나요?
A: 예, GroupDocs.Viewer는 PDF를 지원하며 동일한 setExtractText(true) 플래그가 검색 가능한 PDF 이미지를 생성합니다.

Q: 출력에서 텍스트 레이어가 보이지 않으면 어떻게 하나요?
A: viewOptions.setExtractText(true)가 설정되어 있는지와 출력 폴더에 쓰기 권한이 있는지 확인하세요.

Q: 다른 이미지 형식도 지원하나요?
A: PNG 외에도 JpgViewOptions 또는 BmpViewOptions 클래스로 교체하여 JPEG 또는 BMP 형식을 사용할 수 있습니다.

Q: 더 자세한 API 문서는 어디서 찾을 수 있나요?
A: 공식 문서에서 풍부한 예제와 구성 세부 정보를 제공합니다.

리소스


Last Updated: 2026-01-10
Tested With: GroupDocs.Viewer 25.2 for Java
Author: GroupDocs