DWF(Design Web Format) 파일을 PDF(Portable Document Format)로 변환하는 것은 설계 및 엔지니어링 문서 작업을 하는 전문가의 일반적인 요구 사항입니다. 이러한 변환을 통해 일반적으로 풍부한 설계 데이터를 공유하고 보는 데 사용되는 DWF 파일을 전문 소프트웨어 없이도 다양한 플랫폼에서 쉽게 배포하고 보고 인쇄할 수 있습니다. 이 블로그 게시물에서는 C#을 사용하여 DWF 파일을 PDF로 변환하는 과정을 안내합니다.
DWF를 PDF로 변환하는 이유는 무엇입니까?
변환 프로세스를 시작하기 전에 DWF 파일을 PDF로 변환해야 하는 이유를 이해해 보겠습니다.
보편적인 접근성: PDF는 PDF 리더가 있는 모든 장치에서 열 수 있는 널리 사용되는 형식이므로 모든 사람이 설계 데이터에 액세스할 수 있습니다.
디자인 무결성 보존: PDF 파일은 디자인의 무결성과 품질을 유지하므로 변환 중에 세부 사항이 손실되지 않습니다.
배포 용이성: PDF 파일은 크기가 작아 이메일이나 기타 파일 공유 방법을 통해 쉽게 공유할 수 있습니다.
인쇄 가능: PDF는 인쇄에 선호되는 형식이므로 추가 서식 없이 디자인을 인쇄할 수 있습니다.
DWF-PDF 변환기 - C# API 설치
다음 NuGet 설치 명령으로 Conholdate.Total for .NET을 설치하면 DWF 및 기타 CAD 관련 파일 형식을 처리할 수 있습니다.
PM> NuGet\Install-Package Conholdate.Total
C#에서 DWF를 PDF로 변환
C#에서 DWF를 PDF로 변환하려면 아래 단계를 따르십시오.
- Image 클래스 객체에 소스 DWF 파일을 로드합니다.
- CadRasterizationOptions 클래스 객체를 인스턴스화하고 사용자 정의 속성을 설정합니다.
- PdfOptions 클래스의 인스턴스를 초기화합니다.
- 벡터 래스터화 옵션을 설정합니다.
- 출력 PDF 파일을 저장합니다.
다음 코드 조각에서는 C#에서 DWF를 PDF로 변환하는 방법을 설명합니다.
// Image 클래스 객체에 DWF 파일 로드
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwf"))
{
// CadRasterizationOptions 클래스 객체 인스턴스화
Aspose.CAD.ImageOptions.CadRasterizationOptions dwfRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// 페이지 크기 설정
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// PdfOptions 객체 초기화
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// 벡터 래스터화 옵션 설정
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;
// PDF 파일 저장
image.Save("output.pdf", pdfOptions);
}
무료 평가판 라이센스
API의 모든 기능을 제한 없이 테스트하려면 무료 임시 라이선스를 요청할 수 있습니다.
합산
이 접근 방식을 사용하면 C#에서 DWF 파일을 PDF로 변환하는 과정이 간단해집니다. 이 게시물에 설명된 단계를 따르면 디자인 문서에 쉽게 액세스하고, 공유하고, 인쇄할 수 있도록 준비할 수 있습니다. 그러나 모호한 점이나 문의사항이 있는 경우 포럼에 글을 남겨주세요.
자주 묻는 질문
DWF란 무엇입니까?
DWF(Design Web Format)는 전문 CAD 소프트웨어 없이도 풍부한 설계 데이터를 공유하고 볼 수 있도록 Autodesk에서 개발한 파일 형식입니다.
여러 DWF 파일을 한 번에 PDF로 변환할 수 있습니까?
예, 동일한 접근 방식을 사용하여 여러 DWF 파일을 반복하고 각 파일을 PDF로 변환할 수 있습니다.
PDF 출력을 사용자 정의할 수 있나요?
예, PdfOptions 및 CadRasterizationOptions 클래스의 속성을 조정하여 PDF 출력을 사용자 정의할 수 있습니다.