MS Visio là một ứng dụng được sử dụng rộng rãi để tạo vô số sơ đồ như sơ đồ, sơ đồ luồng kinh doanh, v.v. Tuy nhiên, trong nhiều trường hợp khác nhau, bạn có thể cần chuyển đổi tệp sơ đồ sang các định dạng tệp khác. Ví dụ: khi chia sẻ sơ đồ, bạn có thể chuyển đổi chúng thành tệp PDF. Mặt khác, bạn có thể chuyển đổi một sơ đồ thành một hình ảnh để nhúng nó vào ứng dụng web hoặc máy tính để bàn của bạn. Trong bài viết này, chúng tôi sẽ nhắm mục tiêu sơ đồ Visio sang chuyển đổi PDF theo chương trình. Đặc biệt, bạn sẽ học cách chuyển đổi các tệp VSDX hoặc VSD sang PDF bằng C#.

API chuyển đổi C# Visio sang PDF

Aspose.Diagram for .NET là một thư viện lớp C# được thiết kế để tạo và thao tác các sơ đồ MS Visio từ bên trong các ứng dụng .NET. Hơn nữa, nó cung cấp một API chuyển đổi độ trung thực cao cho phép bạn chuyển đổi sơ đồ Visio sang PDF và các định dạng khác. Bạn có thể tải xuống DLL của API hoặc cài đặt nó bằng NuGet.

Install-Package Aspose.Diagram

Các bước chuyển đổi Visio sang PDF trong C#

Sau đây là các bước để chuyển đổi sơ đồ Visio sang PDF bằng Aspose.Diagram for .NET.

  • Tải tệp Visio VSD hoặc VDSX bằng lớp Sơ đồ.
// Tạo một đối tượng sơ đồ để tải một sơ đồ VSD / VSDX
Diagram diagram = new Diagram("Diagram.vsd");
// Tạo luồng bộ nhớ và lưu sơ đồ dưới dạng PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Tạo tệp PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Ghi vào tệp
pdfStream.WriteTo(pdfFileStream);
// Đóng luồng
pdfFileStream.Close();
pdfStream.Close();

C# Visio sang PDF - Mã hoàn chỉnh

Sau đây là mã nguồn đầy đủ về cách chuyển đổi tệp Visio sang PDF bằng C#.

// Tạo một đối tượng sơ đồ để tải một sơ đồ VSD / VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// Tạo luồng bộ nhớ và lưu sơ đồ dưới dạng PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);

// Tạo tệp PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// Ghi vào tệp
pdfStream.WriteTo(pdfFileStream);

// Đóng luồng
pdfFileStream.Close();
pdfStream.Close();

Kết quả

Sau đây là ảnh chụp màn hình của các kết quả bạn sẽ nhận được bằng cách sử dụng mã được đề cập ở trên.

Sơ đồ Visio

Visio sang PDF C#

PDF được chuyển đổi

Visio sang PDF

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử API mà không có giới hạn đánh giá.

Sự kết luận

Aspose.Diagram for .NET cung cấp một loạt các tính năng để thao tác với biểu đồ Visio. Ngoài ra, nó còn cung cấp khả năng chuyển đổi sơ đồ sang định dạng PDF chất lượng cao. Trong bài viết này, bạn đã học cách chuyển đổi sơ đồ VDS hoặc VSDX sang định dạng PDF bằng C#. Bạn có thể khám phá thêm về API bằng cách sử dụng tài liệu.

Xem thêm