MS Visio은 순서도, 비즈니스 흐름도 등과 같은 다양한 다이어그램을 만드는 데 널리 사용되는 응용 프로그램입니다. 그러나 다양한 경우에 다이어그램 파일을 다른 파일 형식으로 변환해야 할 수도 있습니다. 예를 들어 다이어그램을 공유할 때 PDF 파일로 변환할 수 있습니다. 반면에 다이어그램을 이미지로 변환하여 웹 또는 데스크톱 애플리케이션에 포함할 수 있습니다. 이 기사에서는 프로그래밍 방식으로 Visio 다이어그램을 PDF로 변환하는 대상을 지정합니다. 특히, C#을 사용하여 VSDX 또는 VSD 파일을 PDF로 변환하는 방법을 배웁니다.
C# Visio to PDF 변환기 API
Aspose.Diagram for .NET는 .NET 응용 프로그램 내에서 MS Visio 다이어그램을 만들고 조작하도록 설계된 C# 클래스 라이브러리입니다. 또한 Visio 다이어그램을 PDF 및 기타 형식으로 변환할 수 있는 충실도가 높은 변환기 API를 제공합니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.
Install-Package Aspose.Diagram
C#에서 Visio를 PDF로 변환하는 단계
다음은 .NET용 Aspose.Diagram을 사용하여 Visio 다이어그램을 PDF로 변환하는 단계입니다.
- 다이어그램 클래스를 사용하여 Visio VSD 또는 VDSX 파일을 로드합니다.
// VSD/VSDX 다이어그램을 로드하는 다이어그램 개체 만들기
Diagram diagram = new Diagram("Diagram.vsd");
- MemoryStream 개체를 만듭니다.
- Visio 파일을 PDF로 변환하고 Diagram.Save(MemoryStream, SaveFileFormat.PDF) 메서드를 사용하여 MemoryStream 개체에 저장합니다.
// 메모리 스트림 생성 및 다이어그램을 PDF로 저장
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
- 변환된 PDF 파일에 대한 새 FileStream 개체를 만듭니다.
- 변환된 PDF를 MemoryStream.WriteTo(FileStream) 메서드를 사용하여 저장합니다.
// PDF 파일 만들기
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// 파일에 쓰기
pdfStream.WriteTo(pdfFileStream);
- MemoryStream 및 FileStream을 닫습니다.
// 스트림 닫기
pdfFileStream.Close();
pdfStream.Close();
C# Visio를 PDF로 - 전체 코드
다음은 C#을 사용하여 Visio 파일을 PDF로 변환하는 방법의 전체 소스 코드입니다.
// VSD/VSDX 다이어그램을 로드하는 다이어그램 개체 만들기
Diagram diagram = new Diagram("Diagram.vsd");
// 메모리 스트림 생성 및 다이어그램을 PDF로 저장
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// PDF 파일 만들기
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// 파일에 쓰기
pdfStream.WriteTo(pdfFileStream);
// 스트림 닫기
pdfFileStream.Close();
pdfStream.Close();
결과
다음은 위에서 언급한 코드를 사용하여 얻을 수 있는 결과의 스크린샷입니다.
비전 다이어그램
변환된 PDF
무료 라이선스 받기
평가 제한 없이 API를 사용하기 위해 무료 임시 라이선스 받기를 할 수 있습니다.
결론
.NET용 Aspose.Diagram은 Visio 다이어그램 조작을 위한 광범위한 기능을 제공합니다. 또한 다이어그램을 PDF 형식으로 고품질로 변환할 수 있습니다. 이 기사에서는 C#을 사용하여 VDS 또는 VSDX 다이어그램을 PDF 형식으로 변환하는 방법을 배웠습니다. 문서를 사용하여 API에 대해 자세히 알아볼 수 있습니다.