Bạn có thể in các tài liệu Sơ đồ như VSDX, DWG, VDW, VSTX theo cách lập trình bằng C#. API Aspose.Diagram for .NET có thể được tích hợp vào các ứng dụng dựa trên .NET của bạn để hoạt động với các tệp Microsoft Visio. Vui lòng tham khảo các trường hợp sử dụng sau để in tài liệu sơ đồ:

Visio Document VSD, VSDX, DWG, v.v., Máy in - Cài đặt API C#

Bạn có thể in các hình dạng và sơ đồ Visio ở VSD, VSDX, DWG và nhiều định dạng tệp được hỗ trợ khác bằng cách sử dụng Aspose.Diagram for .NET. Chỉ cần định cấu hình API bằng cách tải xuống tệp DLL từ Bản phát hành mới hoặc nhanh chóng cài đặt nó từ Trình quản lý gói NuGet bằng lệnh cài đặt sau:

PM> Install-Package Aspose.Diagram

In tài liệu Visio với XpsPrint Lập trình bằng C#

Lớp XpsPrint thực sự hữu ích để in tệp Sơ đồ trên ứng dụng phía máy chủ vì việc sử dụng các lớp in .NET Framework không được dịch vụ hỗ trợ. Các bước sau giải thích cách in Tài liệu Visio với XpsPrint theo chương trình với C#:

  1. Sử dụng Aspose.Diagram để chuyển đổi tài liệu sang XPS và lưu trữ trong luồng bộ nhớ.
  2. Gửi tài liệu Sơ đồ đến máy in bằng API XpsPrint.

Đoạn mã sau cho biết cách in tài liệu Visio bằng cách gửi tài liệu đó đến máy in có API XpsPrint:

public static void Print(Diagram diagram, string printerName, string jobName, bool isWait)
{
    if (diagram == null)
        throw new ArgumentNullException("document");

    // Sử dụng Aspose.Diagram để chuyển đổi tài liệu sang XPS và lưu trữ trong luồng bộ nhớ.
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // Gửi tài liệu Sơ đồ tới máy in bằng API XpsPrint
    Print(stream, printerName, jobName, isWait);
}

In Sơ đồ Visio tới Máy in Mặc định theo phương pháp lập trình trong C#

Bạn có thể in tệp Sơ đồ Visio như VSDX, DWG, VST, v.v. bằng C# theo chương trình. Vui lòng làm theo các bước dưới đây:

  1. Tạo một thể hiện của lớp Diagram để tải một sơ đồ để in.
  2. Gọi phương thức Print mà không có bất kỳ tham số hoặc đối số nào.

Đoạn mã dưới đây giải thích cách in các tệp Sơ đồ Microsoft sang máy in mặc định theo lập trình với C#:

// Nguồn tải Sơ đồ Visio VSD hoặc VSDX
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Gọi phương thức in để in toàn bộ Sơ đồ bằng máy in mặc định
diagram.Print();

In Sơ đồ Visio tới một Máy in Cụ thể theo phương pháp Lập trình bằng C#

Bạn có thể in sơ đồ Visio chứa các hình dạng khác nhau tới một máy in cụ thể bằng các bước sau:

  1. Tải tệp sơ đồ đầu vào với lớp Diagram.
  2. Chỉ định tên máy in và tên công việc và gọi phương thức Print().

Đoạn mã sau giải thích cách in tệp Sơ đồ tới một máy in cụ thể trong C#:

// Tải sơ đồ Visio nguồn
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Gọi phương thức in để in toàn bộ Sơ đồ bằng tên máy in và đặt tên tài liệu trong lệnh in
diagram.Print("LaserJet1100", "Test Job");

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

Bạn có thể yêu cầu Giấy phép tạm thời miễn phí để đánh giá API mà không có bất kỳ giới hạn nào.

Sự kết luận

Trong bài viết này, bạn đã học cách in Biểu đồ và hình dạng Microsoft Visio ở VSDX, VSD, DWG và các định dạng tệp khác theo cách lập trình bằng C#. Bạn có thể đặt các tùy chọn khác nhau như tên máy in hoặc công việc mặc định hoặc cụ thể, v.v. theo yêu cầu của bạn. Ngoài ra, bạn có thể xem qua Tài liệu để khám phá các tính năng khác. Trong trường hợp có bất kỳ thắc mắc nào, vui lòng liên hệ với chúng tôi tại Diễn đàn hỗ trợ miễn phí.

Xem thêm