CAD는 Computer-Aided Design의 약자입니다. 2D 및 3D 건축 설계, 컴퓨터 애니메이션, 영화의 특수 효과, 기술 도면 등을 만드는 데 사용됩니다. PDF는 이식성으로 유명한 가장 잘 알려진 파일 형식 중 하나입니다. CAD 도면을 지원하는 기술 소프트웨어가 없는 일반 사용자에게 이러한 기술 도면을 전송하려면 CAD 파일을 PDF 형식으로 변환해야 합니다. 이 문서는 DWG를 Java에서 PDF로와 같은 다양한 CAD 형식변환하는 방법에 대해 프로그래머를 안내합니다.

Java에서 CAD 도면을 PDF로 변환

다음 주제는 아래에서 다룹니다.

CAD 도면 변환 Java 라이브러리

Java를 사용하여 문서 및 이미지 변환

GroupDocs.Conversion for Java는 Java 기반 애플리케이션을 위한 문서 및 이미지 변환 라이브러리입니다. 워드 프로세싱 문서, 스프레드시트, 프리젠테이션, 이미지, 휴대용 문서, 웹 페이지, 포토샵 형식, Microsoft Project 파일, 이메일, Microsoft Visio의 벡터 그래픽, CAD 도면, 페이지 설명 언어 등

아래 예에서는 CAD 도면을 Java에서 PDF로 변환에 이 API를 사용합니다. 미리 라이브러리를 다운받아 개발환경을 준비해 두면 좋을 것입니다. downloads 섹션에서 또는 maven 기반 Java 애플리케이션의 다음 구성을 통해 API를 얻을 수 있습니다.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.10.1</version> 
</dependency>

Java에서 DWG를 PDF로 변환

도면을 빠르게 변환하도록 이동합시다. 이 단계를 통해 다양한 사용자화 옵션을 사용하여 AutoCAD DWG 도면을 Java의 PDF 파일로 쉽게 변환할 수 있습니다.

다음은 위의 단계를 보여주고 DWG 파일을 PDF 형식으로 변환하는 완전한 Java 코드입니다.

// CAD 도면 변환 - Java에서 DWG를 PDF로

// CAD 파일 로드 옵션
CadLoadOptions loadOptions = new CadLoadOptions();
loadOptions.setLayoutNames(new  String[]{ "Layout1"});

// PDF 변환 옵션
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setGrayscale(true);

PdfConvertOptions options = new PdfConvertOptions();
options.setRotate(Rotation.On90);
options.setPdfOptions(pdfOptions);
/*
options.setDpi(300);
options.setWidth(800);
options.setHeight(600);
*/
// 변환
Converter converter = new Converter("filePath/CAD-Drawing.dwg", loadOptions);
converter.convert("filePath/cadToPDF-Java.pdf", options);

코드를 약간만 변경하면 그에 따라 DGN 및 DWF 파일도 변환할 수 있습니다. 레이아웃을 지원하지 않는 파일 형식의 경우 setLayoutNames 메서드를 사용하지 않습니다.

결론

결론적으로 CAD 파일을 PDF 형식으로 변환하는 방법을 배웠습니다. 특히 Java API를 사용하여 AutoCAD DWG 도면을 PDF 형식으로 변환했습니다. 이제 GroupDocs.Conversion을 사용하여 온라인 CAD에서 PDF로 변환하는 Java 응용 프로그램을 구축할 수 있습니다. 혼란이 있는 경우 무료 지원팀에 문의할 수 있으며, 포럼에서 항상 기꺼이 도와드립니다.

또한보십시오