옵션을 사용하여 GroupDocs.Conversion for Java를 통한 Word‑PDF 변환 시 추적된 변경 사항 숨기기
Word 문서를 PDF로 변환하면서 추적된 변경 사항을 수동으로 숨기는 작업은 특히 여러 파일을 한 번에 convert word to pdf 해야 할 때 번거롭습니다. 이 튜토리얼에서는 GroupDocs.Conversion for Java를 사용하여 변환 과정에서 추적된 변경 사항을 자동으로 숨기는 how to use options 방법을 배웁니다. 최종적으로 남은 편집 표시 없이 깔끔하고 프로덕션에 바로 사용할 수 있는 PDF를 얻을 수 있습니다.
빠른 답변
- What does “hide tracked changes” do? 최종 PDF에서 수정 표시를 자동으로 제거합니다.
- Which library supports this? GroupDocs.Conversion for Java는 전용 로드‑option을 제공합니다.
- Can I batch convert docx pdf files? 예 – 옵션을 루프와 결합하여 여러 문서를 처리할 수 있습니다.
- What Java version is required? JDK 8 이상.
- Do I need a license? 무료 체험으로 평가가 가능하며, 프로덕션 사용을 위해서는 영구 라이선스가 필요합니다.
이 문맥에서 “how to use options”란 무엇인가요?
옵션을 사용한다는 것은 실제 변환이 실행되기 전에 변환 엔진(로드 옵션, 변환 옵션 등)을 설정하는 것을 의미합니다. 이를 통해 추적된 변경 사항 숨기기, 페이지 크기 설정, 이미지 품질 정의와 같은 세밀한 제어가 가능합니다.
변환 중에 추적된 변경 사항을 숨겨야 하는 이유는?
- Professional output – 클라이언트는 눈에 보이는 편집 내용이 없는 깔끔한 PDF를 받게 됩니다.
- Legal compliance – 잠재적으로 민감한 수정 데이터를 제거합니다.
- Time saver – Word에서 추적을 끄는 수동 단계를 없애줍니다.
사전 요구 사항
- Java Development Kit (JDK) 8 이상.
- Maven – 의존성 관리를 위해 사용합니다.
- 기본 Java 코딩 능력.
GroupDocs.Conversion for Java 설정
먼저, GroupDocs 저장소와 변환 의존성을 Maven pom.xml에 추가합니다.
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/conversion/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
라이선스 획득
- Free Trial – 라이브러리를 GroupDocs Releases에서 다운로드합니다.
- Temporary License – GroupDocs Temporary License에서 임시 키를 요청합니다.
- Purchase – GroupDocs Purchase Page에서 전체 라이선스를 구매합니다.
옵션을 사용하여 추적된 변경 사항 숨기기
아래는 단계별 구현 예시입니다. 각 코드 블록은 원본 그대로 유지됩니다.
단계 1: 로드 옵션 설정
WordProcessingLoadOptions를 생성하고 hide‑tracked‑changes 플래그를 활성화합니다.
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
// Create load options to hide tracked changes
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setHideWordTrackedChanges(true); // Hide tracked changes during conversion
단계 2: 로드 옵션으로 Converter 초기화
로드 옵션을 Converter 생성자에 전달합니다.
String inputFile = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_DOCX_WITH_TRACKED_CHANGES";
String outputFile = "YOUR_OUTPUT_DIRECTORY/ConvertWordProcessingByHiddingTrackedChanges.pdf";
// Create a Converter object using the input file and load options
Converter converter = new Converter(inputFile, () -> loadOptions);
단계 3: PDF 변환 옵션 구성
여기서 PDF 출력 옵션을 사용자 정의할 수 있으며, 예제는 기본 설정을 사용합니다.
PdfConvertOptions pdfOptions = new PdfConvertOptions(); // Customize options as needed
converter.convert(outputFile, pdfOptions); // Perform the conversion
사용자 정의 로드 옵션으로 문서 로드 (대체 접근법)
여러 파일에 동일한 옵션을 재사용하려면 전용 Converter 인스턴스를 생성합니다.
단계 1: 로드 옵션 정의
WordProcessingLoadOptions wordLoadOptions = new WordProcessingLoadOptions();
wordLoadOptions.setHideWordTrackedChanges(true); // Example of setting a specific option
단계 2: 사용자 정의 로드 옵션으로 Converter 초기화
Converter converterWithOptions = new Converter(inputFile, () -> wordLoadOptions);
// Conversion can now be performed using the `converterWithOptions` object.
실용적인 적용 사례
- Legal Document Management – 클라이언트 검토를 위해 자동으로 깔끔한 PDF를 생성합니다.
- Academic Publishing – 저널 제출 전 편집 표시를 제거합니다.
- Business Reporting – 최종 보고서에 남은 수정 흔적이 없도록 합니다.
성능 고려 사항
- Memory Management – 스트림을 즉시 닫고 가능한 경우
Converter인스턴스를 재사용합니다. - Streaming API – 매우 큰
.docx파일의 경우 스트리밍을 사용해 RAM 사용량을 낮춥니다. - Batch Processing – 파일 목록을 순회하면서 동일한
loadOptions를 재사용해 batch convert docx pdf 를 효율적으로 수행합니다.
일반적인 문제 및 해결 방법
- Tracked changes still appear –
Converter를 생성하기 전에setHideWordTrackedChanges(true)가 호출되었는지 확인합니다. - Conversion fails on large files – JVM 힙 크기를 늘리거나 스트리밍 모드로 파일을 처리합니다.
- License errors – 라이선스 파일이 올바르게 배치되었는지, 체험 기간이 만료되지 않았는지 확인합니다.
자주 묻는 질문
Q: DOCX 이외의 문서를 GroupDocs.Conversion으로 변환할 수 있나요?
A: 예, 라이브러리는 PPTX, XLSX, PDF 및 기타 많은 형식을 지원합니다.
Q: GroupDocs.Conversion과 호환되는 Java 버전은 무엇인가요?
A: JDK 8 이상이 필요합니다.
Q: 변환 오류를 어떻게 해결하나요?
A: 예외 스택 트레이스를 검토하고, 입력 파일이 손상되지 않았는지 확인하며, 라이선스가 유효한지 확인합니다.
Q: 추적된 변경 사항 숨기기 외에 PDF 출력을 맞춤 설정할 수 있나요?
A: 물론입니다. DPI, 페이지 범위, 워터마킹 등 설정을 위해 PdfConvertOptions를 살펴보세요.
Q: GroupDocs.Conversion이 배치 처리를 효율적으로 수행할 수 있나요?
A: 예, 동일한 로드 옵션을 재사용하면서 파일을 순회하면 batch convert docx pdf 를 빠르게 수행할 수 있습니다.
결론
이제 GroupDocs.Conversion for Java를 사용하여 Word 문서를 PDF로 변환할 때 추적된 변경 사항을 숨기는 how to use options 방법을 알게 되었습니다. 이 접근 방식은 수동 단계를 없애고 문서의 전문성을 높이며 배치 작업에도 잘 확장됩니다.
다음 단계
- 기존 문서 처리 파이프라인에 코드를 통합합니다.
- 추가
PdfConvertOptions를 실험하여 PDF 출력을 세밀하게 조정합니다. - 이미지 추출이나 형식 변환 등 GroupDocs의 다른 변환 기능을 살펴봅니다.
리소스
- 문서: GroupDocs Conversion Java Documentation
- API 레퍼런스: GroupDocs Conversion API Reference
- 다운로드: Get the Latest Release
- 구매: Buy a License
- 무료 체험: Try It Out
- 임시 라이선스: Request Here
- 지원 포럼: Join the Discussion
마지막 업데이트: 2025-12-19
테스트 환경: GroupDocs.Conversion 25.2 for Java
작성자: GroupDocs