오늘은 CAD 도면을 C#에서 PDF 형식으로 프로그래밍 방식으로 변환하는 방법을 배웁니다. 이전에 이전 게시물에서 Java로 동일한 작업을 수행했습니다. 코드 예제를 사용하여 DWG, DGN 및 DWF 파일을 PDF 문서로 변환하는 방법을 살펴보았습니다. .NET용 문서 변환 API를 사용하여 C#에서 수행해 보겠습니다.

.NET에서 CAD 도면을 PDF로 변환

이 문서에서는 다음 주제를 다룹니다.

CAD 도면을 변환하는 C# API

.NET을 사용하여 문서 및 이미지 변환

GroupDocs.Conversion for .NET은 모든 .NET 응용 프로그램 내의 문서 및 이미지에 대한 고급 변환 API입니다. 워드 프로세서 문서, 스프레드시트, 프레젠테이션, 이미지, CAD 도면 등을 포함한 다양한 파일 형식을 지원합니다.

이 기사에서는 C#에서 CAD 도면을 PDF로 변환을 위해 GroupDocs.Conversion for .NET API를 사용합니다. DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package GroupDocs.Conversion

C#에서 CAD 도면(DWG, DWF, DGN)을 PDF로 변환

다음 단계를 통해 다양한 옵션이 있는 CAD 도면을 개인화된 PDF 파일로 쉽게 변환할 수 있습니다.

  • 로드 CAD 도면.
  • 레이아웃옵션을 지정합니다.
  • 변환 옵션이 있는 CAD를 PDF로 변환합니다.

CAD 도면 로드

CadLoadOptions 클래스를 사용하여 CAD 파일을 로드합니다.

CadLoadOptions loadOptions =  new CadLoadOptions();

레이아웃 및 기타 옵션 지정

CAD 파일을 로드하는 동안 특정 속성을 지정할 수 있습니다. 이러한 속성에는 레이아웃 이름, 너비, 높이형식이 포함됩니다. 레이아웃 이름을 지정하면 언급된 레이아웃만 변환할 수 있습니다.

Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

CAD 도면 변환 - C#에서 DWG, DWF를 PDF로 변환

이제 Converter 클래스의 Convert 메서드를 사용하여 DWG 또는 DWF 파일을 설정된 옵션을 사용하여 PDF 형식으로 쉽게 변환할 수 있습니다.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

완전한 코드

다음은 로드 -> 레이아웃 및 옵션 지정 -> 변환 단계를 사용하여 DWG 또는 DWF 파일을 PDF로 변환하는 데 사용할 수 있는 완전한 C# 코드입니다.

// CAD 도면 변환 - GroupDocs.Conversion for .NET을 사용하여 C#에서 DWF를 PDF로 변환
// 로딩 옵션
Contracts.Func<LoadOptions> getLoadOptions = () => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // 너비 = 1920,
  // 높이 = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

문서를 PDF 형식으로 변환하는 동안 출력 결과를 제어할 수 있는 결과 PDF 형식에 대한 다른 많은 사용자 정의 옵션이 있습니다. 다음 문서 문서에서 이러한 고급 옵션을 볼 수 있습니다.

.NET에서 고급 옵션을 사용하여 PDF로 변환

사소한 변경으로 DGN 및 DWG 파일과 같은 다른 CAD 파일을 적절하게 변환할 수 있습니다. 위의 코드에서 올바른 파일 이름과 형식을 제공하기만 하면 됩니다. 레이아웃을 지원하지 않는 파일 형식의 경우 LayoutNames를 설정하지 않습니다. 이러한 약간의 수정을 위해 문서를 방문할 수 있습니다.

결론

이제 .NET 및 Java 응용 프로그램의 GroupDocs.Conversion을 사용하여 C#에서 DWG, DGN 및 DWF와 같은 CAD 파일을 PDF로 변환하는 데 자신이 있기를 바랍니다. 이제 www.groupdocs.app에서 제공되는 무료 앱과 같은 플랫폼을 사용하여 자신만의 변환 애플리케이션을 구축할 수 있습니다.

추가 질문이 있는 경우 무료 지원팀에 문의할 수 있으며, 포럼에서 항상 도움을 받을 수 있습니다.

관련 기사