Java용 GroupDocs.Viewer로 Word 문서에서 추적된 변경 사항 렌더링

Java 애플리케이션 내에서 word 추적 변경 사항을 렌더링해야 한다면, 바로 여기가 정답입니다. 이 가이드에서는 Word 파일에 나타나는 모든 수정, 삽입, 삭제를 어떻게 표시하여 깔끔하고 탐색 가능한 HTML로 변환하는지 보여드립니다. 문서 검토 포털, 법률 사건 관리 시스템, 혹은 word 문서 수정 사항을 보기가 필요한 어떤 솔루션을 구축하든, 환경 설정부터 최종 렌더링까지 전체 과정을 단계별로 안내합니다.

Render Tracked Changes in Word Documents with GroupDocs.Viewer for Java

빠른 답변

  • “render word tracked changes”가 의미하는 것은? Word 파일의 수정 마크업을 시각적인 HTML 형태로 변환합니다.
  • 어떤 라이브러리가 이를 처리하나요? GroupDocs.Viewer for Java.
  • 라이선스가 필요합니까? 평가용 무료 체험이 가능하며, 정식 라이선스를 구매하면 모든 제한이 해제됩니다.
  • 필요한 Java 버전은? Java 8 이상.
  • 추적 변경 렌더링을 비활성화할 수 있나요? 예—뷰 옵션에서 setRenderTrackedChanges(false)를 설정하면 됩니다.

“render word tracked changes”란?

Word 문서의 .docx 파일에 저장된 수정 데이터(삽입, 삭제, 댓글 등)를 가져와 일반적으로 HTML 형태로 시각적으로 강조된 뷰를 생성하는 것을 의미합니다. 이를 통해 사용자는 Microsoft Word를 열지 않고도 정확히 어떤 내용이 변경되었는지 확인할 수 있습니다.

Word 문서 수정 사항을 보기 위해 GroupDocs.Viewer를 사용하는 이유

GroupDocs.Viewer for Java는 저수준 OpenXML 처리를 추상화하고, HTML, PDF, 이미지 등으로 변환하는 단일 API 호출을 제공합니다. 또한 word 문서 수정 사항 보기를 기본적으로 지원하며, 스타일, 임베디드 리소스, 변경 추적을 그대로 보존합니다.

사전 요구 사항

  • GroupDocs.Viewer for Java 라이브러리 버전 25.2 이상.
  • Maven을 이용한 의존성 관리.
  • 기본 Java 개발 환경(IDE, JDK 8 이상).

GroupDocs.Viewer for Java 설정

Maven 구성

pom.xml에 GroupDocs 저장소와 의존성을 추가합니다.

<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>

라이선스 획득

무료 체험으로 시작하거나 임시 평가 라이선스를 요청하세요. 운영 환경에 준비가 되면 정식 라이선스를 구매해 모든 기능을 활성화합니다.

기본 초기화

Java 코드에 필요한 클래스를 임포트하고 입력·출력 파일 경로를 준비합니다.

Word 문서에서 추적 변경 사항을 렌더링하는 방법

아래는 정확히 필요한 코드를 그대로 보여주는 단계별 예제입니다. 코드 블록은 원본 튜토리얼과 동일하게 유지됩니다.

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

렌더링된 HTML 페이지를 저장할 폴더를 생성합니다.

Path outputDirectory = YOUR_OUTPUT_DIRECTORY.resolve("RenderTrackedChanges");

단계 2: 각 페이지 저장 형식 지정

생성되는 HTML 파일의 이름 패턴을 설정합니다.

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

단계 3: 뷰 옵션 구성

임베디드 리소스를 활성화하고 추적 변경 렌더링을 켭니다.

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getWordProcessingOptions().setRenderTrackedChanges(true);

단계 4: Viewer 인스턴스 생성 및 렌더링

추적 변경이 포함된 Word 문서를 로드하고 HTML 출력을 생성합니다.

try (Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SAMPLE_DOCX_WITH_TRACKED_CHANGES"))) {
    viewer.view(viewOptions);
}

일반적인 문제와 해결책

  • 파일 경로 오류YOUR_OUTPUT_DIRECTORYYOUR_DOCUMENT_DIRECTORY가 실제 존재하는 폴더를 가리키는지 확인하세요.
  • 지원되지 않는 문서 형식 – 파일이 GroupDocs.Viewer가 지원하는 .docx 또는 .doc인지 확인합니다.
  • 라이선스 누락 – 유효한 라이선스가 없으면 라이브러리가 렌더링 기능을 제한할 수 있습니다.

실용적인 적용 사례

  1. 문서 검토 시스템 – 검토자가 추가·삭제된 내용을 정확히 확인할 수 있습니다.
  2. 법률 사건 관리 – 계약서나 소송 서류의 수정 사항을 강조합니다.
  3. 학술 협업 – 여러 저자의 기여도를 시각화합니다.

성능 고려 사항

  • 메모리 사용량을 낮게 유지하려면 동시에 처리하는 문서 수를 제한하세요.
  • I/O 부하를 줄이기 위해 효율적인 디렉터리 구조를 사용합니다.
  • 최신 버전의 라이브러리를 유지하세요; 최신 릴리스에는 성능 최적화가 포함됩니다.

결론

이제 word 추적 변경 사항을 렌더링하고 word 문서 수정 사항을 보기 위한 완전한 생산 환경 준비 방법을 알게 되었습니다. 이 절차를 애플리케이션에 통합하면 사용자는 강력하고 인터랙티브한 문서 검토 경험을 누릴 수 있습니다.

FAQ 섹션

  1. 필요한 최소 Java 버전은?
    일반적으로 호환성을 위해 Java 8 이상을 권장합니다.
  2. 추적 변경 없이 문서를 렌더링할 수 있나요?
    예, 구성 옵션에서 setRenderTrackedChanges(true)를 비활성화하면 됩니다.
  3. 대용량 문서를 효율적으로 처리하려면?
    큰 파일을 작은 섹션으로 나누거나 페이지네이션 기법을 사용해 리소스 사용을 효과적으로 관리하세요.
  4. GroupDocs.Viewer의 라이선스 옵션은?
    무료 체험, 임시 평가 라이선스, 프로젝트 요구에 맞는 정식 라이선스 구매 중 선택할 수 있습니다.
  5. 문제 발생 시 지원을 받을 수 있나요?
    네, GroupDocs 포럼 및 공식 문서에서 지원을 받을 수 있습니다.

리소스


마지막 업데이트: 2026-01-15
테스트 환경: GroupDocs.Viewer for Java 25.2
작성자: GroupDocs