GroupDocs.Editor for Java를 사용하여 DOCX 편집 및 리소스 추출 방법
소개
프로그램matically extract images from docx 파일에서 임베드된 자산을 함께 추출해야 한다면, 여기가 바로 적합한 곳입니다. 이 튜토리얼에서는 GroupDocs.Editor for Java를 사용하여 Word 문서를 편집하고, 이미지, 폰트, 스타일시트를 추출하며, 여러 파일에 대한 배치 처리까지 수행하는 방법을 단계별로 안내합니다. 콘텐츠 관리 포털, 디지털 자산 파이프라인, 맞춤형 보고 엔진을 구축하든, 이 기술을 활용하면 시간을 절약하고 코드를 깔끔하게 유지할 수 있습니다.
빠른 답변
- How to edit docx?
Editor.edit()와WordProcessingEditOptions를 사용합니다. - How to extract images from docx?
document.getImages()를 호출하고 각IImageResource를 저장합니다. - Can I extract fonts from docx? 예—
document.getFonts()를 사용하고FontResourceBase객체를 저장합니다. - Is batch processing supported? 파일 목록을 루프에서 처리하면 GroupDocs.Editor가 각각을 독립적으로 처리합니다.
- Do I need a license? 프로덕션 사용을 위해 임시 또는 체험 라이선스가 필요합니다.
왜 docx에서 이미지를 추출해야 하나요?
이미지를 추출하면 Word 파일에 임베드된 시각적 자산에 직접 접근할 수 있습니다. 이는 웹 갤러리를 위해 그래픽을 재사용하거나, 디지털 자산 관리 시스템으로 자산을 이전하거나, 문서 내용과 별도로 이미지를 보관해야 할 때 특히 유용합니다.
GroupDocs.Editor를 사용한 “how to edit docx”란 무엇인가요?
GroupDocs.Editor는 Office Open XML 형식의 복잡성을 추상화한 고수준 API를 제공합니다. .docx 파일을 Editor 인스턴스로 로드하면 문서 내용과 임베드된 리소스에 대한 완전한 읽기‑쓰기 접근 권한을 얻게 됩니다.
왜 Word 문서 Java 애플리케이션을 GroupDocs.Editor로 편집하나요?
- No Office installation needed – 모든 서버‑사이드 환경에서 작동합니다.
- Rich resource extraction – 몇 줄의 코드로 이미지, 폰트, CSS 스타일시트를 추출합니다.
- Scalable batch processing – 메모리 누수 없이 한 번에 수십 개 파일을 처리합니다.
- Cross‑platform – JDK 8+ 및 모든 Maven 기반 프로젝트와 호환됩니다.
Prerequisites
- Java Development Kit (JDK) 8 이상
- Maven – 의존성 관리를 위해
- Java 프로젝트 구조에 대한 기본적인 이해
Setting Up GroupDocs.Editor for Java
Maven Setup
다음과 같이 pom.xml에 저장소와 의존성을 추가합니다:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/editor/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-editor</artifactId>
<version>25.3</version>
</dependency>
</dependencies>
Direct Download
Maven을 사용하지 않으려면, GroupDocs releases에서 최신 버전의 GroupDocs.Editor for Java를 다운로드하십시오.
License Acquisition
GroupDocs.Editor를 사용하려면 무료 체험 또는 임시 라이선스를 획득해야 합니다. 임시 라이선스는 GroupDocs’ website에서 요청할 수 있습니다. 제공된 지침에 따라 코드를 통해 라이선스를 적용하십시오.
Basic Initialization and Setup
라이브러리를 추가한 후, Word 파일을 가리키는 Editor 인스턴스를 생성합니다:
Editor editor = new Editor("YOUR_DOCUMENT_DIRECTORY/sample.docx", new WordProcessingLoadOptions());
이제 edit word document java 스타일로 편집할 준비가 되었습니다.
Implementation Guide
우리는 구현을 여러 개별 기능으로 나누어 각각이 GroupDocs.Editor for Java의 특정 기능에 초점을 맞추도록 하겠습니다.
How to Edit DOCX with GroupDocs.Editor for Java
Overview
문서를 로드하고 편집하는 것이 첫 번째 단계입니다. 이 기능을 통해 사용자는 애플리케이션 내에서 직접 콘텐츠를 조회하고 수정할 수 있습니다.
Step 1: Create an Editor Object
// Initialize the Editor with the path to your Word file.
Editor editor = new Editor("YOUR_DOCUMENT_DIRECTORY/sample.docx", new WordProcessingLoadOptions());
Step 2: Edit Document
edit() 메서드를 사용하여 조작 가능한 EditableDocument를 얻습니다:
EditableDocument document = editor.edit(new WordProcessingEditOptions());
How to Extract Images from DOCX
Overview
이미지를 추출하는 것은 텍스트와 별도로 시각 자료를 재사용하거나 보관해야 할 때 필수적입니다.
Step 1: Retrieve Images
// Get the list of image resources in the document.
List<IImageResource> images = document.getImages();
Save Images to Folder
Overview
추출 후에는 필요에 따라 이미지를 원하는 위치에 저장할 수 있습니다.
Step 2: Save Extracted Images
String outputFolder = "YOUR_OUTPUT_DIRECTORY";
for (IImageResource oneImage : images) {
// Save each image with its original name and extension.
oneImage.save(outputFolder + oneImage.getFilenameWithExtension());
}
How to Extract Fonts from DOCX
Overview
폰트는 브랜드 일관성을 위해 종종 임베드됩니다. 이를 추출하면 다양한 플랫폼에서 시각적 일관성을 유지할 수 있습니다.
Step 1: Retrieve Fonts
// Obtain a list of font resources within the document.
List<FontResourceBase> fonts = document.getFonts();
Save Fonts to Folder
Overview
디자인 툴이나 다른 문서에서 나중에 사용할 수 있도록 추출한 폰트를 보관하십시오.
Step 2: Save Extracted Fonts
for (FontResourceBase oneFont : fonts) {
// Store each font resource with its original name and extension.
oneFont.save(outputFolder + oneFont.getFilenameWithExtension());
}
How to Extract Stylesheets from DOCX
Overview
스타일시트(CSS)는 시각 레이아웃을 정의합니다. 이를 추출하면 웹이나 다른 문서 형식에서 스타일을 재사용할 수 있습니다.
Step 1: Retrieve Stylesheets
// Access the list of CSS text resources in the document.
List<CssText> stylesheets = document.getCss();
Save Stylesheets to Folder
Overview
CSS 파일을 저장하면 Word 외부에서 문서 스타일을 완전히 제어할 수 있습니다.
Step 2: Save Extracted Stylesheets
for (CssText oneStylesheet : stylesheets) {
// Preserve each stylesheet with its original name and extension.
oneStylesheet.save(outputFolder + oneStylesheet.getFilenameWithExtension());
}
Practical Applications
- Digital Asset Management – 중앙 저장소를 위해 이미지를 추출합니다.
- Brand Consistency – 모든 기업 문서에 일관된 브랜딩을 보장하기 위해 폰트를 추출합니다.
- Custom Document Templates – 추출한 스타일시트를 재사용해 자동 보고서 생성을 위한 일관된 템플릿을 구축합니다.
- Batch Process Word Docs –
.docx파일이 들어 있는 폴더를 순회하면서 동일한 편집‑추출 워크플로를 각 파일에 적용합니다.
Performance Considerations
GroupDocs.Editor를 사용할 때 다음 팁을 기억하십시오:
- Resource Management – 각 문서 처리 후
editor.close()를 호출하거나 JVM 가비지 컬렉터가 리소스를 해제하도록 합니다. - Batch Processing – 파일을 순차적으로 또는 스레드 풀을 사용해 처리하되 메모리 사용량을 모니터링합니다.
- Load Options Tuning – 대용량 문서의 경우
WordProcessingLoadOptions를 조정하여 불필요한 기능을 비활성화합니다.
Frequently Asked Questions
Q: Is GroupDocs.Editor compatible with all Java versions?
A: 예, JDK 8 및 이후 버전에서 작동합니다.
Q: Can I edit password‑protected documents?
A: 물론입니다. WordProcessingLoadOptions를 통해 비밀번호를 제공하면 됩니다.
Q: How does extracting resources benefit my workflow?
A: 자산을 중앙화하고, 브랜드 업데이트를 간소화하며, 다양한 플랫폼에서 재사용을 가능하게 합니다.
Q: What are the performance implications of batch processing?
A: 적절한 리소스 정리와 최적화된 로드 옵션을 사용하면 수십 개 파일을 처리하더라도 메모리 사용량을 낮게 유지할 수 있습니다.
Q: Can GroupDocs.Editor integrate with cloud storage services?
A: 예, AWS S3, Azure Blob, Google Cloud Storage 등에서 파일을 스트리밍하여 직접 Editor에 전달할 수 있습니다.
Resources
이 가이드를 따라 하면 이제 how to edit docx 파일을 편집하고 GroupDocs.Editor for Java를 사용해 모든 관련 리소스를 추출할 수 있는 탄탄한 기반을 갖추게 됩니다. 맞춤법 검사, 변경 내용 추적, 사용자 정의 HTML 변환 등 추가 API 기능을 실험해 보면서 솔루션을 더욱 확장해 보세요.
Last Updated: 2026-03-22
Tested With: GroupDocs.Editor 25.3 for Java
Author: GroupDocs