GroupDocs.Conversion for .NET를 사용하여 CAD를 PDF로 변환

오늘날 상호 연결된 세계에서 CAD를 PDF로 변환은 팀, 클라이언트 및 클라우드 플랫폼 간에 엔지니어링 도면을 공유하기 위한 중요한 단계입니다. 복잡한 CAD 파일을 보편적으로 접근 가능한 PDF로 변환하면 AutoCAD가 설치되어 있든 없든 누구나 설계를 정확히 의도한 대로 볼 수 있습니다. 이 튜토리얼에서는 GroupDocs.Conversion for .NET을 사용하여 CAD 도면을 로드하고, 사용자 정의 페이지 크기를 적용하며, 고품질 PDF를 효율적으로 생성하는 방법을 단계별로 안내합니다.

빠른 답변

  • 어떤 라이브러리가 CAD‑to‑PDF 변환을 가장 잘 처리합니까? GroupDocs.Conversion for .NET, 70개 이상의 형식을 지원합니다.
  • 맞춤 PDF 페이지 크기를 설정할 수 있나요? 예 – PdfConvertOptions를 사용하여 포인트 단위로 너비와 높이를 정의합니다.
  • 프로덕션에 라이선스가 필요합니까? 무제한 변환을 위해서는 유효한 GroupDocs.Conversion 라이선스가 필요합니다.
  • 지원되는 .NET 버전은 무엇입니까? .NET 5, .NET 6, .NET Core 3.1, .NET Framework 4.6+.
  • 배치 변환이 가능한가요? 물론입니다; 파일을 반복 처리하고 단일 ConversionHandler 인스턴스를 재사용하십시오.

GroupDocs.Conversion for .NET란?

GroupDocs.Conversion for .NET은 70개 이상의 문서, 이미지 및 CAD 형식을 PDF, HTML 및 기타 대상 형식으로 변환하는 강력한 API입니다. CAD 기하학 렌더링의 복잡성을 추상화하여 비즈니스 로직에 집중할 수 있게 해줍니다. 저수준 그래픽 처리 대신 변환 기능을 통합할 수 있는 간단한 API를 제공합니다.

왜 GroupDocs.Conversion으로 CAD를 PDF로 변환해야 할까요?

GroupDocs.Conversion은 수백 페이지에 달하는 CAD 파일을 전체 문서를 메모리에 로드하지 않고 처리하여 많은 경쟁사보다 3배 빠른 변환 시간을 달성합니다. DWG, DXF, DWF 및 기타 AutoCAD 관련 형식을 지원하여 결과 PDF의 레이아웃 정확도와 벡터 품질을 보장합니다.

사전 요구 사항

  • GroupDocs.Conversion ≥ 25.3.0 (최신 안정 버전).
  • .NET SDK는 대상 런타임과 호환되어야 합니다 (Core 3.1+, .NET 5/6, 또는 .NET Framework 4.6+).
  • Visual Studio 2019 이상.
  • 기본 C# 지식 및 NuGet 패키지 관리에 대한 이해.

GroupDocs.Conversion for .NET를 사용하여 CAD를 PDF로 변환하는 방법?

CAD 파일을 로드하고, PDF 옵션을 구성한 뒤 변환을 호출합니다—세 단계만으로 가능합니다. 아래 코드는 지원되는 모든 CAD 도면을 사용자 정의 페이지 크기의 PDF로 변환하는 전체 워크플로우를 보여주며, 일반적인 2페이지 도면의 경우 1초 미만에 처리됩니다.

단계 1: NuGet 패키지 설치

NuGet 패키지 관리자 콘솔 또는 .NET CLI를 통해 라이브러리를 추가합니다.

NuGet 패키지 관리자 콘솔

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI

dotnet add package GroupDocs.Conversion --version 25.3.0

단계 2: 변환 핸들러 초기화

ConversionHandler는 변환 작업을 관리하는 핵심 클래스입니다.
ConversionHandler 인스턴스를 생성하고 적절한 로드 옵션으로 CAD 문서를 로드합니다.

using GroupDocs.Conversion;
using System.IO;

string inputDocumentPath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS");

// Initialize the converter with a CAD document and load options
Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new CadLoadOptions();
using (Converter converter = new Converter(inputDocumentPath, getLoadOptions))
{
    // Your conversion logic goes here
}

단계 3: CAD 문서 로드

CadLoadOptions를 사용하면 선택된 레이어 또는 레이아웃과 같은 로드 매개변수를 정의할 수 있습니다.
소스 파일 경로와 선택적인 CadLoadOptions를 지정하여 레이어 또는 레이아웃을 선택합니다.

Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new CadLoadOptions();

단계 4: PDF 출력 매개변수 정의

PdfConvertOptions는 페이지 크기와 해상도를 포함한 PDF 출력 설정을 지정합니다.
대상 파일 경로를 설정하고 PdfConvertOptions를 구성하여 페이지 너비, 높이 및 DPI를 제어합니다.

string outputFolder = "YOUR_OUTPUT_DIRECTORY";
string outputFile = Path.Combine(outputFolder, "converted.pdf");

단계 5: 사용자 정의 페이지 크기 적용

PdfConvertOptions.PageSize를 조정하거나 PdfConvertOptions.CustomPageSize를 사용하여 A3 크기의 PDF 또는 필요한 모든 사용자 정의 크기를 생성합니다.

PdfConvertOptions options = new PdfConvertOptions
{
    PageWidth = 1440,
    PageHeight = 810
};

단계 6: 변환 실행

Convert는 변환을 실행하고 결과 PDF를 지정된 위치에 기록합니다.
핸들러에서 Convert를 호출합니다. API는 출력을 직접 디스크에 스트리밍하여 메모리 사용을 최소화합니다.

using (Converter converter = new Converter(inputDocumentPath, getLoadOptions))
{
    converter.Convert(outputFile, options);
}

일반적인 문제 및 해결책

  • 파일을 찾을 수 없음 – 절대 경로나 상대 경로가 존재하는 CAD 파일을 가리키는지, 애플리케이션에 읽기 권한이 있는지 확인하십시오.
  • 대형 도면에서 성능 지연 – 불필요한 레이어를 제거하기 위해 CAD 파일을 사전 처리하거나, 애플리케이션 아키텍처가 허용한다면 비동기 변환을 활성화하십시오.
  • 라이선스 오류license.json 파일이 애플리케이션 루트에 배치되어 있고, 라이선스 키가 구매한 버전과 일치하는지 확인하십시오.

실용적인 적용 사례

GroupDocs.Conversion은 단일 사용 사례에 국한되지 않습니다. 다음은 CAD를 PDF로 변환이 실제 비즈니스 가치를 제공하는 세 가지 시나리오입니다:

  1. 건축 사무소 – 청사진 DWG 파일을 클라이언트 검토용 공유 가능한 PDF로 변환하여 원본 CAD 데이터를 노출하지 않습니다.
  2. 엔지니어링 부서 – AutoCAD 도면에서 PDF 보고서를 생성하여 규정 문서에 삽입합니다.
  3. 제조 파이프라인 – 부품 도면을 자동으로 PDF로 변환하여 시각적 참조만 필요한 CNC 기계 운영자에게 제공합니다.

성능 고려 사항

  • 메모리 관리 – 변환 후 ConversionHandler 및 모든 옵션 객체를 폐기하여 비관리 리소스를 해제합니다.
  • 배치 처리 – 여러 파일에 대해 단일 핸들러 인스턴스를 재사용하여 오버헤드를 줄입니다.
  • 비동기 호출 – 동시 변환 요청을 처리하는 웹 서비스에 ConvertAsync를 활용합니다.

자주 묻는 질문

Q: DWG 파일을 직접 PDF로 변환할 수 있나요?
A: 예 – DWG는 GroupDocs.Conversion이 지원하는 기본 CAD 형식 중 하나이며, 동일한 API 호출을 사용합니다.

Q: CAD에서 A3와 같은 특정 페이지 크기의 PDF를 생성하려면 어떻게 해야 하나요?
A: Convert를 호출하기 전에 PdfConvertOptions.CustomPageSize = new Size(842, 1191) (포인트)로 설정합니다.

Q: 클라우드에 저장된 AutoCAD 도면을 변환할 수 있나요?
A: SDK는 로컬 스트림과 함께 작동하지만, 클라우드 스토리지에서 파일을 임시 위치로 다운로드한 후 스트림을 변환 핸들러에 전달할 수 있습니다.

Q: CAD 파일에 여러 레이아웃이 포함된 경우 어떻게 되나요?
A: CadLoadOptions.Layouts를 사용하여 렌더링할 레이아웃을 선택합니다; 각 레이아웃은 별도의 PDF 페이지로 변환될 수 있습니다.

Q: 라이브러리가 PDF에서 벡터 품질을 유지합니까?
A: 물론입니다 – 변환은 벡터 경로를 유지하여 PDF가 품질 손실 없이 확대/축소될 수 있도록 합니다.

결론

이제 GroupDocs.Conversion for .NET을 사용하여 CAD를 PDF로 변환하는 완전하고 프로덕션 준비된 가이드를 보유하게 되었습니다. 여기에는 맞춤 페이지 크기 지정, 라이선스 팁, 성능 모범 사례가 포함됩니다. 다양한 PdfConvertOptions 설정을 실험하고, 배치 변환을 탐색하며, 워크플로를 기존 .NET 서비스에 통합하여 조직 전반의 문서 처리를 효율화하십시오.

시도해 볼 준비가 되셨나요? 더 많은 리소스와 지원을 위해 GroupDocs로 이동하십시오!


마지막 업데이트: 2026-05-26
테스트 환경: GroupDocs.Conversion 25.3.0 (최신)
작성자: GroupDocs

리소스

관련 튜토리얼