GroupDocs.Conversion for .NET을 사용하여 DGN을 PDF로 변환하는 방법

DGN 도면을 PDF로 변환하는 것은 특수 소프트웨어가 없는 이해관계자와 CAD 파일을 공유해야 할 때 일반적인 단계입니다. 이 튜토리얼에서는 GroupDocs.Conversion for .NET을 사용하여 dgn을 pdf로 변환하는 방법을 빠르고 신뢰성 있게 배우게 됩니다. 설치, 라이선스 및 완전한 코드 예제를 단계별로 안내하고, 대형 엔지니어링 도면에 대한 성능 최적화 방법을 보여드립니다.

빠른 답변

  • 어떤 라이브러리가 변환을 처리합니까? GroupDocs.Conversion for .NET.
  • 주요 메서드 호출은? converter.Convert(sourcePath, new PdfConvertOptions()).
  • 지원되는 CAD 포맷은? DGN, DWG, DXF 등을 포함해 30개 이상.
  • 최대 파일 크기는? 전체 파일을 메모리에 로드하지 않고도 최대 2 GB까지 처리할 수 있습니다.
  • 라이선스 요구사항은? 프로덕션 사용을 위해 유효한 GroupDocs 라이선스가 필요합니다.

convert dgn to pdf란 무엇인가요?

convert dgn to pdf는 MicroStation DGN 파일을 벡터 그래픽, 레이어, 선 굵기 및 주석을 보존하는 PDF(Portable Document Format)로 변환하는 과정입니다. 이 변환을 통해 정확한 렌더링, 인쇄 및 모든 플랫폼에서의 손쉬운 배포가 가능해지며, CAD 소프트웨어가 없는 사용자도 도면을 의도대로 정확히 볼 수 있습니다.

왜 GroupDocs.Conversion for .NET을 사용해야 하나요?

GroupDocs.Conversion은 30개 이상의 입력 및 출력 포맷을 지원하며, 스트리밍 아키텍처 덕분에 메모리 사용량을 100 MB 이하로 유지하면서 2 GB까지 파일을 처리할 수 있습니다. 이 라이브러리는 .NET Framework 4.6+, .NET Core 3.1+, **.NET 6+**에서 실행되어 데스크톱, 웹 및 클라우드 시나리오에 적합합니다.

필수 조건

  • GroupDocs.Conversion for .NET (버전 25.3.0 이상)
  • Visual Studio 2022 또는 Visual Studio Code와 같은 개발 환경
  • 머신에 .NET 6 SDK가 설치되어 있어야 합니다.
  • 유효한 GroupDocs 라이선스 파일(체험판 또는 상용)

필요한 라이브러리, 버전 및 종속성

  • GroupDocs.Conversion for .NET – 25.3.0
  • Newtonsoft.Json – 내부 구성 처리를 위해 필요합니다(종속성으로 자동 설치됨)

환경 설정 요구사항

.NET 런타임이 프로젝트의 대상 프레임워크와 일치하는지 확인하십시오. GroupDocs.Conversion은 Windows, Linux 및 macOS에서 작동합니다.

C#에서 DGN을 PDF로 변환하는 방법은?

Converter 클래스는 문서를 로드하고 형식 변환을 수행하는 핵심 구성 요소입니다. PdfConvertOptions는 페이지 크기 및 글꼴 포함과 같은 PDF 출력 설정을 지정합니다. 소스 DGN 파일을 로드하고 변환 옵션을 구성한 뒤 Convert 메서드를 호출하면 전체 작업을 세 줄의 코드로 수행할 수 있습니다. 이 직접적인 접근 방식은 레이어, 선 굵기 및 텍스트 주석이 결과 PDF에 정확히 재현되도록 보장합니다.

// Define paths
string outputFolder = Path.Combine(@"YOUR_OUTPUT_DIRECTORY");
string documentPath = Path.Combine(@"YOUR_DOCUMENT_DIRECTORY\sample.dgn");

// Initialize the converter and perform conversion
var converter = new GroupDocs.Conversion.Converter(documentPath);
converter.Convert(outputFolder, new GroupDocs.Conversion.Options.PdfConvertOptions());

위 스니펫은 핵심 워크플로우를 보여줍니다: Converter 클래스를 인스턴스화하고, 출력 위치를 지정한 뒤 PdfConvertOptions 객체를 전달합니다. 라이브러리는 DGN 포맷을 자동으로 감지하고 적절한 렌더링 엔진을 적용합니다.

단계별 안내

Step 1: NuGet 패키지 설치

Visual Studio에서 Package Manager Console을 열고 실행합니다:

Install-Package GroupDocs.Conversion -Version 25.3.0

명령줄 설치를 선호한다면 .NET CLI를 사용할 수도 있습니다:

dotnet add package GroupDocs.Conversion --version 25.3.0

두 명령 모두 최신 안정 버전의 GroupDocs.Conversion 패키지를 프로젝트에 추가합니다.

Step 2: 라이선스 추가

GroupDocs.Conversion.lic 파일을 프로젝트 루트에 배치하고 애플리케이션 시작 시 등록합니다:

GroupDocs.Conversion.License license = new GroupDocs.Conversion.License();
license.SetLicense("GroupDocs.Conversion.lic");

Pro tip: 라이선스 파일을 소스 제어 외부에 보관하고 프로덕션에서는 안전한 위치에서 로드하십시오.

Step 3: 변환 수행

앞서 보여준 코드 블록을 사용하십시오. outputFolderdocumentPath를 실제 디렉터리 경로에 맞게 조정하세요. PdfConvertOptions 클래스를 통해 페이지 크기, 방향 및 글꼴 포함 여부를 제어할 수 있습니다.

Step 4: 결과 확인

변환 후, 생성된 PDF를任意의 뷰어에서 열어 모든 도면 요소가 올바르게 표시되는지 확인하십시오. 배치 처리를 위해서는 DGN 파일 컬렉션에 대해 foreach 루프로 변환 호출을 감싸면 됩니다.

일반적인 문제와 해결책

  • 폰트 누락 – 필요한 CAD 폰트가 호스트 머신에 설치되어 있는지 확인하거나 PdfConvertOptions.EmbedFonts = true를 통해 포함시키십시오.
  • 대용량 파일로 인한 시간 초과 – 웹 API에서 변환을 실행 중이라면 HTTP 요청 시간 초과를 늘리거나, 변환 전에 도면을 작은 시트로 나누십시오.
  • 라이선스를 찾을 수 없음GroupDocs.Conversion.lic 경로를 확인하고 실행 프로세스가 파일을 읽을 수 있는 권한이 있는지 확인하십시오.

자주 묻는 질문

Q: 암호로 보호된 DGN 파일을 변환할 수 있나요?
A: 예. LoadOptions 객체를 받는 Converter 생성자 오버로드를 통해 비밀번호를 제공하십시오. LoadOptions를 사용하면 문서를 로드할 때 비밀번호와 같은 추가 매개변수를 제공할 수 있습니다.

Q: 라이브러리가 Linux 컨테이너에서 작동하나요?
A: 물론입니다. GroupDocs.Conversion for .NET은 완전한 크로스‑플랫폼이며 Alpine 또는 Ubuntu 기반 Docker 컨테이너에서 실행됩니다.

Q: 지원되는 .NET 버전은 무엇인가요?
A: .NET Framework 4.6+, .NET Core 3.1+, .NET 5, .NET 6 모두 공식적으로 지원됩니다.

Q: 수천 개의 도면을 배치 변환하려면 어떻게 해야 하나요?
A: Task.WhenAll을 사용한 비동기 처리(Task.WhenAll은 여러 비동기 작업이 완료될 때까지 대기합니다)를 활용하고, 동시성을 제한하여 CPU나 메모리 소모를 방지하십시오.

Q: 특정 레이아웃이나 시트만 변환하는 방법이 있나요?
A: 예. 원하는 레이아웃 식별자를 포함하는 컬렉션을 PdfConvertOptions.Layouts에 설정하십시오.

결론

이제 GroupDocs.Conversion for .NET을 사용하여 dgn을 pdf로 변환하는 완전하고 프로덕션 준비된 가이드를 보유하게 되었습니다. 위 단계들을 따르면 데스크톱 도구, 웹 서비스 또는 자동 파이프라인에 CAD‑to‑PDF 변환을 최소한의 노력으로 통합할 수 있습니다. 워터마킹, 암호화, 맞춤 페이지 크기와 같은 추가 옵션을 탐색하여 조직 표준에 맞게 출력물을 조정하십시오.


마지막 업데이트: 2026-06-15
테스트 환경: GroupDocs.Conversion 25.3.0 for .NET
작성자: GroupDocs

using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

// Initialize converter object
groupdocsConversion = new Converter("path/to/your/file.dgn");

// Convert to PDF settings
PdfConvertOptions options = new PdfConvertOptions();

관련 튜토리얼