DWG를 PDF로 자바

DWG 파일은 CAD(Computer-Aided Design) 프로젝트의 초석입니다. 그러나 CAD 소프트웨어에 액세스할 수 없는 공동작업자나 고객과 이러한 파일을 공유하는 것은 번거로울 수 있습니다. 반면, PDF 형식은 다양한 플랫폼에서 쉽게 보고 공유할 수 있는 범용 파일 형식입니다. 이 블로그 게시물에서는 Java를 사용하여 DWG 파일을 PDF로 변환하는 방법을 배웁니다.

DWG를 PDF로 변환하는 이유는 무엇입니까?

DWG 파일을 PDF로 변환하는 것이 왜 유익한지 살펴보겠습니다.

범용 접근성: 전문 소프트웨어 없이도 모든 장치에서 PDF 파일을 열고 볼 수 있으므로 원활한 협업이 가능합니다.

설계 무결성 보존: DWG 파일을 PDF로 변환하면 설계 레이아웃, 치수 및 주석이 그대로 유지되어 원본 CAD 파일을 안정적으로 표현할 수 있습니다.

파일 크기 감소: PDF 파일은 DWG 파일에 비해 크기가 작은 경향이 있으므로 이메일을 통해 공유하거나 클라우드 스토리지 플랫폼에 업로드하기가 더 쉽습니다.

DWG를 PDF로 변환기 - Java API 설치

아래 Maven 구성을 사용하여 Conholdate.Total for Java를 구성할 수 있습니다.

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.1</version>
<type>pom</type>
</dependency>

Java에서 DWG를 PDF로 변환

Java에서 DWG를 PDF로 변환하려면 아래 단계를 따라야 합니다.

  • Image 클래스를 사용하여 입력 DWG CAD 도면을 로드합니다.
  • PdfOptions 클래스의 인스턴스를 초기화합니다.
  • Save() 메서드를 사용하여 DWG를 PDF로 변환합니다.

아래 코드 조각은 Java에서 DWG를 PDF로 변환하는 방법을 보여줍니다.

// 입력 DWG 도면 로드
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");

// PdfOptions 인스턴스 만들기
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();

// DWG를 PDF로 내보내기
image.save("DWG-to-PDF.pdf", pdfOptions);

Java의 고급 옵션을 사용하여 DWG를 PDF로 변환

이 섹션에서는 DWG CAD 도면을 PDF 렌더링으로 한 단계 더 발전시켜 변환을 위한 고급 옵션을 설정할 수 있습니다.

  • 입력 DWG 도면을 로드하려면 Image 클래스의 객체를 만듭니다.
  • CadRasterizationOptions 클래스의 객체를 선언합니다.
  • PdfOptions 클래스 개체를 시작합니다.
  • VectorRasterizationOptions 속성을 지정합니다.
  • Save() 메서드를 사용하여 DWG를 PDF 문서로 내보냅니다.

다음 샘플 코드는 Java에서 DWG를 PDF로 변환하는 방법을 설명합니다.

// 입력 DWG 도면 로드
com.aspose.cad.Image image = com.aspose.cad.Image.load("sample.dwg");

// PdfOptions 인스턴스 만들기
com.aspose.cad.imageoptions.PdfOptions pdfOptions = new com.aspose.cad.imageoptions.PdfOptions();

        

// CadRasterizationOptions 인스턴스를 생성하고 다양한 속성을 설정합니다.
com.aspose.cad.imageoptions.CadRasterizationOptions rasterizationOptions = new com.aspose.cad.imageoptions.CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
rasterizationOptions.setAutomaticLayoutsScaling(true);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getLightGray());

// VectorRasterizationOptions 속성 설정
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);

// DWG를 PDF로 내보내기
image.save("DWG-to-PDF-options.pdf", pdfOptions);

무료 평가판 라이센스

평가 제한 없이 API를 테스트하려면 무료 임시 라이선스를 요청할 수 있습니다.

마무리

Java에서 DWG 파일을 PDF로 변환하면 CAD 소프트웨어에 대한 액세스 여부에 관계없이 이해관계자와 CAD 설계를 공유할 수 있는 편리한 방법이 제공됩니다. 이 Java 라이브러리를 활용하면 변환 프로세스를 자동화하고 설계 및 엔지니어링 프로젝트에서 협업 효율성을 높일 수 있습니다. 제공된 코드 조각을 실험하고 특정 요구 사항에 맞는 추가 사용자 정의 옵션을 탐색하십시오. 또한, 모호한 점이 있는 경우 포럼에 글을 남겨주세요.

자주 묻는 질문

변환된 PDF 파일은 원본 DWG 설계 무결성을 유지합니까?

예, DWG 파일을 PDF로 변환할 때 설계 레이아웃, 치수 및 주석은 결과 PDF 파일에 유지됩니다. 이렇게 하면 변환된 PDF가 원본 CAD 설계를 정확하게 나타낼 수 있습니다.

페이지 크기 및 방향과 같은 변환 설정을 사용자 정의할 수 있습니까?

예, Java에서 DWG를 PDF로 렌더링하는 동안 다양한 페이지 크기, 페이지 회전 및 기타 여러 속성을 설정할 수 있습니다.

DWG를 PDF로 변환하는 데 사용되는 이 Java 라이브러리에 대한 기술 지원이 제공됩니까?

예, 커뮤니티 포럼, 문서 및 데모를 통해 지원이 제공됩니다. 어떤 문제라도 언제든지 저희에게 연락하실 수 있습니다.

또한보십시오