맞춤 크기 및 배경색으로 CAD 도면을 PNG로 렌더링하는 방법 (GroupDocs.Viewer for Java 사용)
CAD 도면을 특정 크기와 미학을 유지하면서 고품질 이미지로 변환하는 데 어려움이 있나요? 이 튜토리얼에서는 CAD를 렌더링하는 방법을 보여드리며, 맞춤 크기와 배경색으로 PNG 파일로 변환하는 방법을 안내합니다. 이를 통해 보고서, 프레젠테이션 또는 웹 미리보기용으로 정확히 원하는 모습을 얻을 수 있습니다.
빠른 답변
- “how to render CAD”가 무엇을 의미하나요? CAD 파일(예: DWG)을 코드로 PNG와 같은 이미지 형식으로 변환하는 것을 의미합니다.
- 맞춤 너비를 설정할 수 있나요? 예 –
CadOptions.forRenderingByWidth(int width)를 사용합니다. - 배경을 어떻게 변경하나요?
cadOptions.setBackgroundColor(Color.YOUR_COLOR)를 호출합니다. - 필요한 라이브러리는 무엇인가요? GroupDocs.Viewer for Java (버전 25.2 이상).
- 라이선스가 필요하나요? 임시 또는 구매 라이선스를 사용하면 평가 제한이 해제됩니다.

CAD 도면 렌더링 방법 – 개요
이 섹션에서는 주요 목표인 CAD를 렌더링하는 방법을 확대 설명합니다. 크기와 배경을 제어하면서 CAD 도면을 PNG 파일로 변환하는 방법을 다룹니다. 전체 설정 과정, 코드 스니펫 및 실용적인 팁을 단계별로 안내합니다.
배울 내용
- 프로젝트에 GroupDocs.Viewer for Java 설정하기
- DWG를 PNG로 변환 (맞춤 차원 적용)
- 렌더링 시 배경색 PNG 설정으로 깔끔한 외관 구현
- 맞춤 렌더링이 가치를 더하는 실제 시나리오
사전 요구 사항
필요 라이브러리 및 종속성
- Java Development Kit (JDK) 8+
- Maven (종속성 관리용)
환경 설정 요구 사항
- IntelliJ IDEA 또는 Eclipse와 같은 IDE
- 기본 Java 지식
지식 사전 요구 사항
- Java에서 파일을 다루는 방법에 익숙함
GroupDocs.Viewer for Java 설정
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>
라이선스 획득
평가 제한을 해제하려면 임시 또는 정식 라이선스를 획득하십시오.
기본 초기화 및 설정
CAD 파일을 가리키는 Viewer 인스턴스를 생성합니다:
import com.groupdocs.viewer.Viewer;
import java.nio.file.Path;
Path documentPath = Path.of("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS");
try (Viewer viewer = new Viewer(documentPath.toString())) {
// Rendering operations go here
}
구현 가이드
기능 1: 맞춤 이미지 크기 및 배경색으로 CAD 도면 렌더링
개요
이 기능을 사용하면 이미지 너비와 배경 색조를 지정하면서 DWG를 PNG로 변환할 수 있습니다.
단계별 구현
필요한 패키지 가져오기
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.CadOptions;
import com.groupdocs.viewer.options.PngViewOptions;
import java.nio.file.Path;
import java.awt.Color;
출력 디렉터리 및 파일 경로 형식 설정
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY/SetImageBackgroundColor");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
맞춤 렌더링 옵션으로 Viewer 초기화
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS")) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
// Specify the width for rendering
CadOptions cadOptions = CadOptions.forRenderingByWidth(800);
cadOptions.setBackgroundColor(Color.GREEN);
options.setCadOptions(cadOptions);
viewer.view(options);
}
매개변수 설명
PngViewOptions– 출력 형식 및 파일 명명을 정의합니다.forRenderingByWidth(int width)– 맞춤 이미지 너비를 설정합니다.setBackgroundColor(Color color)– PNG에 배경색 렌더링 적용합니다.
문제 해결 팁
- 출력 폴더가 존재하는지 확인하고, 필요하면 생성합니다.
- 입력 파일 경로와 권한을 다시 확인합니다.
기능 2: 렌더링 옵션에서 배경색 설정
개요
여기서는 시각적 일관성을 높이기 위해 배경색 PNG 설정에 중점을 둡니다.
단계별 구현
필요한 패키지 가져오기
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.CadOptions;
import com.groupdocs.viewer.options.PngViewOptions;
import java.nio.file.Path;
import java.awt.Color;
배경색이 포함된 렌더링 옵션 구성
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY/SetImageBackgroundColor");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS")) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
CadOptions cadOptions = CadOptions.forRenderingByWidth(800);
cadOptions.setBackgroundColor(Color.GREEN);
options.setCadOptions(cadOptions);
viewer.view(options);
}
핵심 구성 옵션
- 다양한 차원을 위해
forRenderingByWidth(int width)를 조정합니다. - 맞춤 배경을 위해
Color상수 또는new Color(r,g,b)를 사용합니다.
실용적인 적용 사례
1. 엔지니어링 문서화
맞춤 렌더링을 통해 엔지니어링 도면이 기업 스타일 가이드를 충족하도록 보장합니다.
2. 건축 시각화
프레젠테이션 자료와 일치하는 깔끔한 배경으로 청사진을 제시합니다.
3. 제조 프로토타이핑
신속한 프로토타이핑 워크플로를 위해 정밀한 PNG를 생성합니다.
통합 가능성
이 렌더링 파이프라인을 문서 관리 시스템과 결합하여 시각 자산 생성을 자동화합니다.
성능 고려 사항
성능 최적화
- 배치 처리: 루프에서 여러 CAD 파일을 렌더링합니다.
- 리소스 관리: 대형 도면에 맞게 JVM 힙 크기를 조정합니다.
리소스 사용 가이드라인
CPU와 메모리를 모니터링하고 Viewer 인스턴스를 즉시 해제합니다.
Java 메모리 관리 모범 사례
- 예시와 같이 try‑with‑resources를 사용해
Viewer를 자동으로 닫습니다. - 필요 이상으로 큰
Path객체를 유지하지 않도록 합니다.
일반적인 문제 및 해결책
| Issue | Solution |
|---|---|
| 출력 폴더를 찾을 수 없음 | 디렉터리를 미리 생성하거나 Files.createDirectories(outputDirectory);를 추가합니다. |
| 빈 이미지 | cadOptions.setBackgroundColor를 forRenderingByWidth 이후에 설정했는지 확인합니다. |
| 메모리 부족 오류 | -Xmx JVM 옵션을 늘리거나 파일을 더 작은 배치로 처리합니다. |
자주 묻는 질문
Q: DWG 외에 다른 CAD 형식을 렌더링할 수 있나요?
A: 예, GroupDocs.Viewer는 DXF, DWF 및 기타 여러 CAD 파일 형식을 지원합니다.
Q: 미리 정의된 상수가 아닌 사용자 정의 RGB 색상을 사용하려면 어떻게 해야 하나요?
A: new Color(123, 45, 67)와 같이 새로운 Color 인스턴스를 생성하고 setBackgroundColor에 전달합니다.
Q: 특정 레이아웃이나 레이어만 렌더링할 수 있나요?
A: viewer.view를 호출하기 전에 CadOptions를 통해 레이아웃 또는 레이어 옵션을 지정할 수 있습니다.
Q: 라이브러리가 투명 배경을 지원하나요?
A: 대상 형식이 지원한다면 new Color(0,0,0,0)으로 배경 색을 설정하여 완전 투명을 구현할 수 있습니다.
Q: 필요한 GroupDocs.Viewer 버전은 무엇인가요?
A: 이 튜토리얼은 버전 25.2를 사용하지만, 최신 버전도 동일한 API를 유지합니다.
결론
이제 GroupDocs.Viewer for Java를 사용하여 맞춤 차원 및 배경색으로 CAD 도면을 PNG 파일로 렌더링하는 방법을 알게 되었습니다. 이 기술을 적용해 엔지니어링, 건축, 제조 워크플로에 적합한 전문적인 시각 자산을 만들 수 있습니다.
다음 단계
- 다양한 이미지 너비와 색상을 실험해 보세요.
- 렌더링 코드를 배치 처리 서비스에 통합합니다.
- PDF 변환이나 다중 페이지 렌더링 등 추가 Viewer 옵션을 탐색합니다.
마지막 업데이트: 2026-01-08
테스트 환경: GroupDocs.Viewer 25.2 for Java
작성자: GroupDocs