문서관리 시스템(KMS), MES, ERP를 개발하다 보면 고객으로부터 가장 많이 받는 질문 중 하나가 있습니다.
"DWG 도면도 프로그램에서 바로 볼 수 없나요?"
Word, Excel, PDF는 비교적 쉽게 미리보기를 구현할 수 있지만, DWG는 전용 CAD 엔진이 필요합니다.
대표적인 C#용 상용 라이브러리로는 Aspose.CAD와 CAD .NET(CADSoftTools)이 있습니다.
이번 글에서는 두 제품의 특징과 장단점, 가격, 구매 방법까지 개발자 입장에서 비교해 보겠습니다.
왜 CAD 라이브러리가 필요할까?
DWG는 Autodesk에서 개발한 CAD 전용 파일 형식입니다.
Windows 자체에서는 DWG를 표시하는 기능이 없기 때문에 C# 프로그램에서 직접 열 수 없습니다.
따라서 다음과 같은 기능을 구현하려면 CAD 라이브러리가 필요합니다.
- DWG 미리보기
- 확대/축소(Zoom)
- 이동(Pan)
- PDF 변환
- 이미지(PNG/JPG) 변환
- 출력(Print)
- 워터마크 표시
Aspose.CAD란?
Aspose는 문서 처리 전문 기업으로, 다양한 파일 형식을 처리하는 라이브러리를 제공합니다.
대표 제품은 다음과 같습니다.
- Aspose.Words
- Aspose.Cells
- Aspose.Slides
- Aspose.PDF
- Aspose.Email
- Aspose.CAD
즉, Office 문서와 CAD 파일을 같은 개발 방식으로 처리할 수 있다는 장점이 있습니다.
주요 특징
- AutoCAD 설치 불필요
- DWG, DXF 등 다양한 CAD 파일 지원
- PDF, PNG, JPG, TIFF 변환 지원
- .NET Framework 및 .NET(Core/5~8) 지원
- Windows와 Linux 환경 지원
- 서버 프로그램에도 적합
장점
- API가 매우 간단합니다.
- PDF 변환 품질이 우수합니다.
- 이미지 변환 기능이 뛰어납니다.
- 문서관리 시스템과 잘 어울립니다.
- 서버 환경에서도 안정적으로 사용할 수 있습니다.
단점
- CAD 전용 Viewer 기능은 제한적입니다.
- Layer 제어나 객체 선택 기능은 CAD Viewer 제품보다 부족합니다.
- 확대/축소 UI는 직접 구현해야 합니다.
CAD .NET(CADSoftTools)이란?
CAD .NET은 CADSoftTools에서 개발한 C# 전용 CAD 라이브러리입니다.
특히 WinForms와 WPF 환경에서 CAD Viewer를 구현하는 데 특화되어 있습니다.
프로그램에 CAD 컨트롤을 추가하면 AutoCAD처럼 도면을 표시할 수 있습니다.
주요 특징
- AutoCAD 설치 불필요
- DWG, DXF 등 다양한 CAD 파일 지원
- 확대/축소(Zoom)
- 이동(Pan)
- Layer 제어
- PDF 출력
- 이미지 변환
- 인쇄(Print)
장점
- CAD Viewer 기능이 매우 뛰어납니다.
- WinForms와 연동이 쉽습니다.
- 마우스 휠 확대, 이동 등 사용자 경험이 우수합니다.
- 워터마크 및 사용자 정보를 화면에 함께 표시하기 쉽습니다.
단점
- Aspose보다 API가 다소 복잡합니다.
- 단순히 PDF 변환만 필요한 경우에는 기능이 과할 수 있습니다.
Aspose.CAD vs CAD .NET 비교
항목Aspose.CADCAD .NET
| 개발 난이도 | 매우 쉬움 | 보통 |
| AutoCAD 설치 | 필요 없음 | 필요 없음 |
| PDF 변환 | ★★★★★ | ★★★★★ |
| 이미지 변환 | ★★★★★ | ★★★★★ |
| WinForms Viewer | ★★☆☆☆ | ★★★★★ |
| 확대/축소 | 직접 구현 | 기본 제공 |
| Layer 제어 | 일부 지원 | 우수 |
| 객체 선택 | 제한적 | 지원 |
| 출력(Print) | 가능 | 우수 |
| 워터마크 구현 | PDF 생성 시 적용 | Viewer에 직접 적용 가능 |
| 문서관리(KMS) | 매우 적합 | 적합 |
| CAD Viewer | 보통 | 매우 우수 |
가격 비교
※ 가격은 버전과 라이선스 정책에 따라 달라질 수 있습니다.
Aspose.CAD
- 시작 가격 : 약 US$799
- 한화 약 110만 원
주로 개발자 라이선스 기준으로 판매됩니다.
CAD .NET
- 시작 가격 : 약 US$765
- 한화 약 100만 원
개발자 수와 배포 방식에 따라 가격이 달라질 수 있습니다.
두 제품 모두 AutoCAD를 구매하는 것보다 훨씬 저렴하게 개발할 수 있습니다.
어떤 제품을 선택해야 할까?
Aspose.CAD가 적합한 경우
다음과 같은 시스템이라면 Aspose.CAD를 추천합니다.
- 문서관리(KMS)
- ERP
- MES
- 전자결재
- PDF 변환 중심
- 서버 프로그램
즉,
DWG → PDF
변환이 목적이라면 가장 좋은 선택입니다.
CAD .NET이 적합한 경우
다음과 같은 기능이 필요하다면 CAD .NET이 더 적합합니다.
- CAD Viewer
- 확대/축소
- Layer 제어
- 객체 선택
- 출력
- 사용자 워터마크
CAD 프로그램처럼 도면을 열람해야 하는 환경이라면 CAD .NET이 좋은 선택입니다.
구매 방법
Aspose.CAD
- Aspose 공식 홈페이지 접속
- 평가판 다운로드
- 기능 테스트
- 라이선스 구매
- NuGet 또는 DLL 적용
공식 사이트에서는 개인, 개발자, 기업 라이선스를 구매할 수 있습니다.
CAD .NET
- CADSoftTools 공식 홈페이지 접속
- 평가판 다운로드
- 기능 테스트
- 라이선스 견적 요청
- 결제
- DLL 적용
구매 시에는 다음 정보를 함께 전달하면 적합한 라이선스를 추천받을 수 있습니다.
- 개발자 수
- 고객사 수
- 예상 사용자 수
- WinForms 또는 WPF 사용 여부
- 서버 사용 여부
- 고객사 배포 여부
eMES Lite라면 어떤 구성이 좋을까?
현재 개발 중인 eMES Lite 문서관리 시스템이라면 다음 구성을 추천합니다.
Office 문서
│
LibreOffice
│
PDF 생성
│
WebView2 미리보기
DWG
│
CAD SDK
│
PDF 또는 Viewer
│
WebView2 또는 CAD Viewer
이미지
│
직접 표시
문서관리 중심이라면 Aspose.CAD가 개발과 유지보수가 간단하며, CAD 열람 기능을 강화하고 싶다면 CAD .NET이 더 적합합니다.
마무리
Aspose.CAD와 CAD .NET은 모두 AutoCAD 없이 DWG 파일을 처리할 수 있는 훌륭한 C# 라이브러리입니다.
단순히 DWG를 PDF로 변환하고 문서관리 시스템에서 미리보기를 제공하는 것이 목적이라면 Aspose.CAD가 좋은 선택입니다.
반대로 CAD 프로그램처럼 확대, 축소, Layer 제어, 객체 선택, 워터마크 표시 등 풍부한 Viewer 기능이 필요하다면 CAD .NET이 더 적합합니다.
개발하려는 시스템의 목적을 먼저 명확히 한 후 라이브러리를 선택하면 개발 기간과 유지보수 비용을 크게 줄일 수 있습니다.
조그만 기술로 세상을 이롭게
IT만물상에서는 AI, C#, WinForms, MAUI, MES, ERP, 문서관리, 정보보안 등 실무에 도움이 되는 다양한 개발 정보를 지속적으로 소개합니다.
'MES > MES Lite' 카테고리의 다른 글
| 프로젝트 성공의 핵심, 테스트가 품질을 결정한다 (0) | 2026.07.15 |
|---|---|
| C# 전자결재 시스템, 어떤 문서 편집기(Editor)를 선택해야 할까? (0) | 2026.07.13 |
| 파일 암호화란? 기업의 중요한 문서를 안전하게 보호하는 가장 기본적인 기술 (1) | 2026.07.11 |
| LibreOffice란? 무료 오피스의 강자, 개발자에게도 꼭 필요한 이유 (0) | 2026.07.11 |
| 문서보안, 이제는 대기업만의 이야기가 아닙니다. (0) | 2026.07.10 |