Microsoft Visio는 전문 다이어그램, 플로우차트 및 비즈니스 프로세스 모델을 저장하기 위해 VSD 파일을 사용합니다. 그러나 수신자가 Microsoft Visio를 설치하지 않은 경우 VSD 형식의 Visio 다이어그램을 공유하는 것은 효과적이지 않을 수 있습니다. 형식과 배치를 유지하면서 다이어그램을 공유하기 위한 보편적이고 휴대 가능한 방법은 VSD 파일을 PDF 문서로 변환하는 것입니다. 이 문서에서는 C#에서 VSD를 PDF로 변환하는 방법을 알려줍니다.
C# VSD to PDF 변환기: Aspose.Diagram for .NET
C# 개발자이고 Microsoft Visio 파일을 정기적으로 작업하는 경우, Aspose.Diagram for .NET은 당신의 삶을 훨씬 더 쉽게 만들어 줍니다. 이것은 개발자가 Microsoft Visio가 설치되지 않은 상태에서도 코드만으로 Visio 다이어그램을 생성, 수정 및 변환할 수 있도록 도와주는 강력한 라이브러리입니다.
이 라이브러리를 사용하면 Visio 문서를 완벽하게 제어할 수 있습니다. 처음부터 다이어그램을 만들고 싶든, 기존의 도형과 레이어를 수정하고 싶든, 작업을 PDF, SVG, HTML 또는 이미지와 같은 형식으로 내보내고 싶든, Aspose.Diagram이 모든 것을 매끄럽게 처리합니다.
Aspose.Diagram for .NET로 할 수 있는 일
- Visio 없이 작업하기: Microsoft Visio를 설치하지 않고 Visio 다이어그램을 로드, 편집 및 저장합니다.
- 편리하게 변환하세요: 다이어그램을 PDF, SVG, HTML 및 이미지 파일과 같은 인기 형식으로 내보낼 수 있습니다.
- 모든 세부 정보에 접근하기: Visio 파일 내의 페이지, 도형, 레이어 및 기타 모든 요소를 프로그래밍적으로 관리합니다.
- 다양한 형식 지원: VSD, VSDX, VSS, VSSX 및 VDX를 포함한 다양한 Visio 형식으로 다이어그램을 열고 저장합니다.
Aspose.Diagram for .NET을 시작하려면, 라이브러리를 다운로드하세요 또는 다음 명령어를 사용하여 NuGet을 통해 설치하세요:
Install-Package Aspose.Diagram
C#에서 VSD를 PDF로 변환하기
Aspose.Diagram for .NET는 변환 과정을 간단하고 효율적으로 만듭니다. 몇 줄의 코드만으로 VSD를 PDF로 변환할 수 있습니다.
코드를 보기 전에 과정이 포함하는 내용은 다음과 같습니다:
Diagram클래스를 사용하여 소스 VSD 파일을 로드합니다.- PDF 저장 옵션을 지정합니다(필요한 경우).
Save()메서드를 호출하여 파일을 PDF 형식으로 내보내십시오.
다음 예제는 Aspose.Diagram for .NET을 사용하여 C#에서 VSD 파일을 PDF로 변환하는 방법을 보여줍니다.
using Aspose.Diagram;
// 1단계: 원본 VSD 파일을 로드합니다.
Diagram diagram = new Diagram("Drawing1.vsd");
// Step 2: 파일을 PDF로 저장하십시오.
diagram.Save("Drawing1_out.pdf", SaveFileFormat.Pdf);

Visio VSD 다이어그램을 C#에서 PDF로 변환하기.
이 간단한 예제는 Aspose.Diagram을 사용하여 Visio 다이어그램을 PDF로 얼마나 빠르게 변환할 수 있는지를 보여줍니다. API는 모든 렌더링 및 레이아웃 세부 사항을 내부적으로 처리합니다.
VSD 파일을 PDF로 변환하기 위한 스트림 사용
어떤 상황에서는 웹 애플리케이션이나 API에서 업로드된 파일을 처리해야 할 수도 있으며, 이 경우에는 디스크의 파일과 직접 작업하는 대신 스트림을 사용하여 입력 및 출력을 완전히 메모리 내에서 관리할 수 있습니다.
VSD를 PDF로 변환하기 위해 아래 단계를 따르세요:
- VSD 파일을
FileStream또는MemoryStream에 읽으십시오. - 스트림에서
Diagram객체를 초기화합니다. - 변환된 PDF를 다른 스트림에 저장하거나 직접 디스크에 저장하십시오.
다음 코드 예제는 C#에서 스트림을 사용하여 VSD 파일을 PDF 문서로 변환하는 방법을 보여줍니다.
using Aspose.Diagram;
// 스트림에서 VSD 파일을 로드하세요.
using (FileStream inputStream = new FileStream("sample.vsd", FileMode.Open))
{
// 스트림에서 VSD 로드
Diagram diagram = new Diagram(inputStream);
using (FileStream outputStream = new FileStream("diagram-stream.pdf", FileMode.Create))
{
// PDF를 스트림에 저장하기
diagram.Save(outputStream, SaveFileFormat.Pdf);
}
}
스트림을 사용하면 유연성을 제공하며, 임시 파일을 저장하고 싶지 않을 수 있는 웹 기반 애플리케이션, API 또는 클라우드 환경에 이상적입니다.
VSD 파일의 특정 페이지를 PDF로 변환하는 방법 C# 사용
때때로 전체 파일을 변환하는 대신 Visio 다이어그램에서 단일 페이지 또는 몇 개의 특정 페이지만 내보내야 할 수 있습니다. Aspose.Diagram은 PdfSaveOptions 클래스를 사용하여 이를 쉽게 만듭니다.
아래 단계를 따라 VSD 다이어그램의 특정 페이지를 PDF로 변환하세요:
Diagram클래스를 사용하여 VSD 파일을 로드하십시오.PdfSaveOptions인스턴스를 정의합니다.- 페이지 인덱스를 지정하세요 (0부터 시작).
- 그 페이지만 PDF로 저장하세요.
다음 코드 예제는 C#에서 VSD 다이어그램의 특정 페이지를 PDF로 변환하는 방법을 보여줍니다.
using Aspose.Diagram;
// VSD 다이어그램을 로드하세요.
Diagram diagram = new Diagram("Sample.vsd");
// PDF 저장 옵션 초기화
PdfSaveOptions options = new PdfSaveOptions
{
PageIndex = 1, // Export second page (index starts from 0)
PageCount = 1 // Export only one page
};
// 특정 페이지를 PDF로 저장하십시오.
diagram.Save("specific-page.pdf", options);
VSD를 사용자 정의 PDF 옵션으로 PDF로 변환하십시오.
이 예제는 Visio 파일을 로드하고, 준수 및 이미지 품질을 위한 PDF 설정을 구성한 다음, 다이어그램을 PDF 파일로 내보냅니다. 배경 페이지, PDF/A 준수 및 JPEG 압축 품질에 대한 제어가 필요할 때 사용하십시오.
변환된 PDF 문서를 사용자 정의하려면 아래 단계를 따르세요:
- C# 파일에 Aspose.Diagram 네임스페이스를 가져옵니다.
- 소스 VSD를
Diagram클래스를 사용하여 로드하세요. PdfSaveOptions의 배경 페이지, 준수 및 품질을 위한 생성 및 구성.Save를 출력 경로와 구성된 옵션으로 호출합니다.- 내보낸 PDF를 확인하십시오.
다음 코드 예제는 C#에서 사용자 지정 옵션으로 VSD 다이어그램을 PDF 문서로 변환하는 방법을 보여줍니다.
using Aspose.Diagram;
using Aspose.Diagram.Saving;
// 1. 디스크에서 소스 Visio 다이어그램을 로드합니다.
Diagram diagram = new Diagram("sample.vsd");
// 2. PDF 저장 옵션 준비
PdfSaveOptions options = new PdfSaveOptions
{
// PDF에 전경 및 배경 페이지를 모두 포함하십시오.
// 주 콘텐츠 페이지만 원하시면 true로 설정하세요.
SaveForegroundPagesOnly = false,
// PDF/A-1b 준수 문서를 생성하십시오.
Compliance = PdfCompliance.PdfA1b,
// 페이지 내의 모든 래스터화된 콘텐츠에 대해 가장 높은 JPEG 품질을 사용하십시오.
// 출력 파일 크기를 줄이려면 이 값을 낮추세요.
JpegQuality = 100
};
// 3. 다이어그램을 PDF로 내보내기.
diagram.Save("save-diagram.pdf", options);
layers, grids, and background pages 가 내보낸 PDF에서 어떻게 나타나는지를 제어하여 최적의 인쇄 및 공유 품질을 달성할 수 있습니다.
여러 VSD 파일을 PDF로 변환하기
여러 비지오 다이어그램을 일괄 변환해야 하는 경우, 간단한 루프를 사용하여 프로세스를 자동화할 수 있습니다.
using Aspose.Diagram;
// 대상 폴더에서 모든 .vsd 파일을 가져오세요.
string[] files = Directory.GetFiles("D:\\Files\\", "*.vsd");
// 위에서 반환된 각 Visio 파일 경로를 반복하십시오.
foreach (var file in files)
{
// 현재 파일 경로에서 Visio 다이어그램을 메모리에 로드합니다.
Diagram diagram = new Diagram(file);
// 출력 PDF 파일 경로를 원래 확장자를 .pdf로 변경하여 만드세요.
string pdfFile = Path.ChangeExtension(file, ".pdf");
// 현재 로드된 다이어그램을 계산된 경로에 PDF 파일로 저장하십시오.
diagram.Save(pdfFile, SaveFileFormat.Pdf);
}
무료 라이센스 받기
Aspose.Diagram for .NET의 모든 기능을 제한 없이 사용해 볼 수 있으며, 무료 임시 라이센스를 적용하면 됩니다. 이를 통해 구매하기 전에 변환, 렌더링 품질 및 고급 옵션을 전체 모드에서 테스트할 수 있습니다. 무료로 라이센스를 받으려면 Aspose Temporary License page를 방문하세요. 라이센스 파일을 다운로드하고 C# 프로젝트에서 다음 코드를 사용하여 적용하세요:
Aspose.Diagram.License license = new Aspose.Diagram.License();
license.SetLicense("YourLicense.lic");
한번 적용되면, 평가 워터마크가 제거되고 모든 기능이 완전히 활성화됩니다.
VSD를 PDF로 온라인 변환하기
코드를 작성하고 싶지 않다면, Aspose.Diagram에서 제공하는 무료 온라인 VSD를 PDF로 변환기를 사용할 수 있습니다. Visio 다이어그램을 업로드하고 즉시 변환된 PDF를 다운로드하세요.

VSD 파일을 PDF로: 추가 리소스
Aspose.Diagram for .NET으로 무엇을 더 할 수 있는지 궁금하신가요? 다음 유용한 리소스를 살펴보세요:
VSD 를 PDF로: 자주 묻는 질문
- VSD 다이어그램을 Aspose.Diagram을 사용하여 PDF로 변환하기 위해 Microsoft Visio가 설치되어 있어야 하나요?
아니요, Microsoft Visio를 설치할 필요가 없습니다. Aspose.Diagram for .NET은 완전히 독립적으로 작동하며 자체 강력한 렌더링 엔진을 사용하여 Visio 파일을 처리합니다.
- 다른 Visio 형식인 VSDX 또는 VDX를 PDF로 변환할 수 있나요?
네, Aspose.Diagram은 VSD, VSDX, VSS, VSSX, VDX 및 VTX를 포함한 모든 주요 Visio 형식을 지원합니다. 동일한 코드 구조를 사용하여 그 중 어떤 것이든 PDF로 변환할 수 있습니다.
- PDF로 변환하면 다이어그램, 도형 및 형식을 유지하나요?
네, Aspose.Diagram은 원래 Visio 파일에 나타나는 것과 정확히 동일한 레이아웃, 색상, 글꼴 및 벡터 형상을 보존하는 것을 보장합니다.
- 전체 VSD 파일 대신 한 페이지만 또는 몇 페이지만 변환할 수 있나요?
네, PdfSaveOptions 클래스를 사용하여 PageIndex 및 PageCount 속성을 지정하여 다중 페이지 다이어그램에서 선택한 페이지만 내보낼 수 있습니다.
- 어떻게 구매한 라이센스 없이 라이브러리를 테스트할 수 있나요?
무료 30일 임시 라이센스를 Aspose Temporary License page에서 요청할 수 있습니다. 이 라이센스는 모든 프리미엄 기능을 잠금 해제하며 워터마크가 없습니다.
- 코딩 없이 VSD를 PDF로 변환할 수 있는 온라인 도구가 있나요?
네, Free VSD to PDF Converter를 방문하여 같은 Aspose 엔진을 사용하여 온라인에서 Visio 다이어그램을 즉시 변환하세요.
결론
이 기사에서는 C#에서 Aspose.Diagram for .NET을 사용하여 VSD 파일을 PDF로 변환하는 방법을 배웠습니다. Visio 도면, 특정 페이지를 내보내거나 대량 변환을 자동화해야 하는 경우, 이 API는 최소한의 코드로 효율적이고 빠른 솔루션을 제공합니다. 또한 생성된 PDF가 원래 Visio 레이아웃과 일치하도록 보장하여, 전문적인 프레젠테이션, 문서화 및 아카이빙에 적합합니다.
오늘부터 Aspose.Diagram을 사용해 보세요! 질문이 있거나 도움이 필요하시면 free support forum을 방문하세요.
