컴퓨터 지원 설계 (CAD)는 디자이너가 건물, 다리, 자동차 등 다양한 디자인을 생성하는 데 널리 사용됩니다. 그러나 DWG 및 DXF와 같은 CAD 형식은 특정 소프트웨어 또는 온라인 CAD 뷰어가 필요합니다. 접근성을 높이기 위해 이러한 DWG/DXF 파일을 PDF 형식으로 변환하면 소프트웨어 의존성 없이 어디서나 쉽게 볼 수 있습니다. 이 기사에서는 C#을 사용하여 CAD의 DWG 또는 DXF 파일을 PDF로 변환하는 방법을 알아보겠습니다.
목차
- C# CAD to PDF 변환 API
- C#을 사용하여 DWG/DXF를 PDF로 변환하기
- C#을 사용하여 DWG/DXF에서 PDF로 캔버스 크기 설정하기
- C#에서 CAD를 PDF로 자동 스케일링 수행하기
- C#을 사용하여 PDF에서 배경 및 도면 색상 수정하기
- C#을 사용하여 CAD의 특정 레이어를 PDF로 변환하기
C# CAD to PDF 변환기 - 무료 다운로드
Aspose.CAD for .NET는 DWG 및 DXF 파일을 PDF 형식으로 손쉽게 변환할 수 있는 강력한 CAD to PDF 변환 API입니다. 또한 CAD 도면을 래스터 이미지로 변환할 수 있습니다. NuGet을 통해 API를 쉽게 설치하거나 다운로드 섹션에서 DLL로 다운로드할 수 있습니다.
PM> Install-Package Aspose.CAD
DWG 또는 DXF를 PDF C# 변환하기
Aspose.CAD for .NET API를 사용하여 DWG/DXF 파일을 PDF 형식으로 변환하는 단계는 다음과 같습니다:
- Image 클래스를 사용하여 AutoCAD DWG/DXF 파일을 로드합니다.
- PdfOptions 클래스의 인스턴스를 생성합니다.
- Image.Save(String, ImageOptionsBase) 메서드를 사용하여 AutoCAD 도면을 PDF로 저장합니다.
다음 코드 샘플은 C#을 사용하여 DWG를 PDF로 변환하는 방법을 보여줍니다.
C# DWG/DXF에서 PDF로 - 캔버스 크기 설정하기
Aspose.CAD for .NET은 변환된 PDF 문서에서 페이지 크기(높이 및 너비)를 지정할 수 있도록 합니다. CAD를 PDF로 변환하는 동안 페이지 크기를 사용자 정의하려면 다음 단계를 따르십시오:
- Image 클래스를 사용하여 AutoCAD DWG/DXF 파일을 로드합니다.
- CadRasterizationOptions 클래스의 인스턴스를 생성합니다.
- CadRasterizationOptions.PageWidth 및 CadRasterizationOptions.PageHeight 속성을 설정합니다.
- PdfOptions 클래스의 인스턴스를 생성합니다.
- PdfOptions.VectorRasterizationOptions 속성에 CadRasterizationOptions 객체를 할당합니다.
- Image.Save(String, ImageOptionsBase) 메서드를 사용하여 DWG 또는 DXF를 PDF로 변환합니다.
다음 코드 샘플은 C#을 사용하여 지정된 캔버스 크기로 DXF를 PDF로 변환하는 방법을 보여줍니다.
C# CAD to PDF - 자동 스케일링
여러 레이어로 구성된 CAD 도면을 다룰 때 각 레이어는 서로 다른 크기를 가질 수 있습니다. 이러한 경우 변환된 PDF 파일에서 통합 스케일링을 적용할 수 있습니다. AutoCAD를 PDF로 변환하는 동안 자동 스케일링을 수행하는 방법은 다음과 같습니다:
- Image 클래스를 사용하여 DWG/DXF 파일을 로드합니다.
- CadRasterizationOptions 클래스의 인스턴스를 생성합니다.
- CadRasterizationOptions.AutomaticLayoutsScaling를 true로 설정합니다.
- PdfOptions 클래스의 인스턴스를 생성하고 PdfOptions.VectorRasterizationOptions 속성을 CadRasterizationOptions 객체로 초기화합니다.
- Image.Save(String, ImageOptionsBase) 메서드를 사용하여 CAD 도면을 PDF로 변환합니다.
다음 코드 샘플은 C#을 사용하여 자동 스케일링으로 CAD 도면을 PDF로 변환하는 방법을 보여줍니다.
변환된 PDF에서 배경 및 도면 색상 수정하기
Aspose.CAD for .NET은 변환된 PDF 문서에서 CAD 도면의 색상 체계를 사용자 정의할 수 있도록 합니다. 배경 및 도면 색상을 지정하려면 다음 단계를 따르십시오:
- Image 클래스를 사용하여 DWG/DXF 파일을 로드합니다.
- CadRasterizationOptions 클래스의 인스턴스를 생성합니다.
- CadRasterizationOptions.BackgroundColor 속성을 사용하여 배경 색상을 설정합니다.
- CadRasterizationOptions.DrawColor 속성을 사용하여 도면 색상을 설정합니다.
- PdfOptions 클래스의 인스턴스를 생성하고 PdfOptions.VectorRasterizationOptions 속성을 CadRasterizationOptions 객체로 초기화합니다.
- Image.Save(String, ImageOptionsBase) 메서드를 사용하여 DWG/DXF를 PDF로 변환합니다.
다음은 사용자 정의 배경 및 도면 색상으로 DWG/DXF 도면을 PDF로 변환하는 방법을 보여주는 코드 샘플입니다.
C#을 사용하여 CAD의 특정 레이어를 PDF로 변환하기
AutoCAD 도면에 여러 레이어가 포함되어 있는 경우 변환된 PDF 문서에 포함할 특정 레이어를 선택할 수 있습니다. 이를 위해 CadRasterizationOptions.Layers 속성을 사용하여 API에 레이어 이름 목록을 제공합니다. 다음 코드 샘플은 C#을 사용하여 AutoCAD 도면의 특정 레이어를 PDF로 변환하는 방법을 보여줍니다.
결론
이 기사에서는 C#을 사용하여 CAD의 DWG 또는 DXF 파일을 PDF로 변환하는 방법을 배웠습니다. 또한 Aspose.CAD for .NET API를 사용하여 다양한 시나리오에서 CAD to PDF 변환 프로세스를 사용자 정의하는 방법도 알아보았습니다. 추가 탐색을 원하시면 문서를 참조하십시오.