Chuyển đổi Visio sang PDF trong C#

Chuyển đổi Visio sang PDF trong C#

Sơ đồ kinh doanh và biểu đồ luồng cung cấp rất nhiều lợi ích trong việc trình bày và tổng hợp dữ liệu. Bạn có thể lưu đồ họa vector chất lượng cao với các tính năng nâng cao. Tuy nhiên, tệp VSD có một số hạn chế như khó chỉnh sửa. Do đó, bạn có thể chuyển đổi tệp Visio sang các định dạng tệp được sử dụng rộng rãi khác như PDF, PNG, v.v. Trong bài đăng trên blog này, chúng tôi sẽ sử dụng [thư viện] sơ đồ .NET này 4 để chuyển đổi Visio sang PDF trong C# theo lập trình.

Các điểm sau đây sẽ được đề cập:

Cài đặt thư viện sơ đồ .NET

Việc chuyển đổi VSD sang PDF chỉ là một vài dòng mã nguồn trong ứng dụng .NET. Vì vậy, bạn có thể tải xuống DLL hoặc cài đặt thư viện này bằng cách chạy lệnh sau trong trình quản lý gói NuGet.

 Install-Package Aspose.Diagram 

Chuyển đổi Visio sang PDF trong C#

Bây giờ, bạn có thể viết một đoạn mã để đạt được chức năng bằng cách sử dụng các phương thức được thư viện sơ đồ .NET này cung cấp.

Các bước là:

  1. Gọi hàm tạo Sơ đồ để tải sơ đồ VSD.
  2. Khởi tạo một thể hiện của lớp MemoryStream để tạo luồng.
  3. Lưu sơ đồ ở định dạng PDF bằng cách gọi phương thức save.
  4. Tạo tệp PDF bằng cách khởi tạo một đối tượng của lớp FileStream.
  5. Gọi phương thức WriteTo để ghi toàn bộ nội dung của luồng bộ nhớ này sang luồng khác.
  6. Đóng các luồng.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:

using Aspose.Diagram;

// Gọi hàm tạo Sơ đồ để tải sơ đồ VSD.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Khởi tạo một thể hiện của lớp MemoryStream để tạo luồng.  
MemoryStream pdfStream = new MemoryStream();
// Lưu sơ đồ bằng cách gọi phương thức lưu. 
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Tạo một tệp PDF bằng cách khởi tạo một đối tượng của lớp FileStream.  
FileStream pdfFileStream = new FileStream(  "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// Gọi phương thức WriteTo để ghi toàn bộ nội dung của luồng bộ nhớ này sang luồng khác. 
pdfStream.WriteTo(pdfFileStream);
// Đóng các luồng.
pdfFileStream.Close();
pdfStream.Close();
// Trạng thái hiển thị.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");

Bạn có thể thấy đầu ra trong hình ảnh dưới đây:

chuyển đổi vsd sang pdf

VSD sang PDF - tùy chọn nâng cao

Tương tự như vậy, bạn có thể truy cập tài liệu của thư viện sơ đồ .NET này để biết các phương pháp hay khác. Hơn nữa, nó cho phép bạn định cấu hình các lệnh gọi API theo yêu cầu kinh doanh của bạn.

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

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

Tổng hợp

Chúng tôi kết thúc bài đăng blog này ở đây với hy vọng cao rằng bạn đã học được cách chuyển đổi Visio sang PDF trong C#. Hơn nữa, thư viện sơ đồ .NET này cung cấp rất nhiều phương pháp để đạt được các chuyển đổi phổ biến, chẳng hạn như chuyển đổi VSD sang PDF. Có những bài viết liên quan khác được liệt kê trong phần “Xem thêm”.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, conholdate.com đang viết bài blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Làm cách nào để chuyển đổi tệp Visio sang PDF?

Gọi hàm tạo Diagram để tải sơ đồ VSD, khởi tạo một phiên bản của lớp MemoryStream để tạo luồng và lưu sơ đồ ở định dạng PDF bằng cách gọi phương thức save.

Xem thêm