คุณสามารถพิมพ์เอกสารไดอะแกรม เช่น VSDX, DWG, VDW, VSTX โดยทางโปรแกรมโดยใช้ C# Aspose.Diagram for .NET API สามารถรวมเข้ากับแอปพลิเคชันที่ใช้ .NET เพื่อทำงานกับไฟล์ Microsoft Visio โปรดดูกรณีการใช้งานต่อไปนี้สำหรับการพิมพ์เอกสารไดอะแกรม:

เอกสาร Visio VSD, VSDX, DWG ฯลฯ เครื่องพิมพ์ – การติดตั้ง C# API

คุณสามารถพิมพ์รูปร่างและไดอะแกรมของ Visio ใน VSD, VSDX, DWG และรูปแบบไฟล์อื่นๆ ที่รองรับได้โดยใช้ Aspose.Diagram for .NET เพียงกำหนดค่า API โดยดาวน์โหลดไฟล์ DLL จาก New Releases หรือติดตั้งอย่างรวดเร็วจาก NuGet Package Manager ด้วยคำสั่งการติดตั้งต่อไปนี้:

PM> Install-Package Aspose.Diagram

พิมพ์เอกสาร Visio ด้วย XpsPrint โดยทางโปรแกรมโดยใช้ C#

คลาส XpsPrint มีประโยชน์มากสำหรับการพิมพ์ไฟล์ไดอะแกรมบนแอปพลิเคชันฝั่งเซิร์ฟเวอร์ เนื่องจากบริการไม่รองรับคลาสการพิมพ์ .NET Framework ขั้นตอนต่อไปนี้อธิบายวิธีการพิมพ์เอกสาร Visio ด้วย XpsPrint โดยทางโปรแกรมด้วย C#:

  1. ใช้ Aspose.Diagram เพื่อแปลงเอกสารเป็น XPS และจัดเก็บไว้ในสตรีมหน่วยความจำ
  2. ส่งเอกสารไดอะแกรมไปยังเครื่องพิมพ์โดยใช้ XpsPrint API

รหัสต่อไปนี้แสดงวิธีการพิมพ์เอกสาร Visio โดยส่งไปยังเครื่องพิมพ์ด้วย XpsPrint API:

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

    // ใช้ Aspose.Diagram เพื่อแปลงเอกสารเป็น XPS และจัดเก็บไว้ในสตรีมหน่วยความจำ
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // ส่งเอกสารไดอะแกรมไปยังเครื่องพิมพ์โดยใช้ XpsPrint API
    Print(stream, printerName, jobName, isWait);
}

พิมพ์ไดอะแกรม Visio ไปยังเครื่องพิมพ์เริ่มต้นโดยทางโปรแกรมใน C#

คุณสามารถพิมพ์ไฟล์ Visio Diagram เช่น VSDX, DWG, VST และอื่นๆ โดยทางโปรแกรมโดยใช้ C# โปรดทำตามขั้นตอนด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส ไดอะแกรม เพื่อโหลดไดอะแกรมสำหรับการพิมพ์
  2. เรียกใช้เมธอด พิมพ์ โดยไม่มีพารามิเตอร์หรืออาร์กิวเมนต์

รหัสด้านล่างอธิบายวิธีการพิมพ์ไฟล์ Microsoft Diagram ไปยังเครื่องพิมพ์เริ่มต้นโดยทางโปรแกรมด้วย C#:

// โหลดไดอะแกรม Visio VSD หรือ VSDX ที่มา
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// เรียกใช้วิธีการพิมพ์เพื่อพิมพ์ไดอะแกรมทั้งหมดโดยใช้เครื่องพิมพ์เริ่มต้น
diagram.Print();

พิมพ์ไดอะแกรม Visio ไปยังเครื่องพิมพ์เฉพาะทางโปรแกรมด้วย C#

คุณสามารถพิมพ์ไดอะแกรม Visio ที่มีรูปร่างต่างๆ ไปยังเครื่องพิมพ์เฉพาะด้วยขั้นตอนด้านล่าง:

  1. โหลดไฟล์ไดอะแกรมอินพุตด้วยคลาส Diagram
  2. ระบุชื่อเครื่องพิมพ์และชื่องาน แล้วเรียกเมธอด Print()

รหัสต่อไปนี้อธิบายวิธีการพิมพ์ไฟล์ไดอะแกรมไปยังเครื่องพิมพ์เฉพาะใน C #:

// โหลดไดอะแกรม Visio ที่มา
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// เรียกวิธีการพิมพ์เพื่อพิมพ์ไดอะแกรมทั้งหมดโดยใช้ชื่อเครื่องพิมพ์และตั้งชื่อเอกสารในงานพิมพ์
diagram.Print("LaserJet1100", "Test Job");

รับใบอนุญาต API ฟรี

คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี เพื่อประเมิน API ได้โดยไม่มีข้อจำกัดใดๆ

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีพิมพ์ไดอะแกรม Microsoft Visio และรูปร่างใน VSDX, VSD, DWG และรูปแบบไฟล์อื่นๆ โดยใช้โปรแกรมโดยใช้ C# คุณสามารถตั้งค่าตัวเลือกต่างๆ เช่น ค่าเริ่มต้นหรือเฉพาะเครื่องพิมพ์หรือชื่องาน เป็นต้น ตามความต้องการของคุณ นอกจากนี้ คุณสามารถอ่าน เอกสารประกอบ เพื่อสำรวจคุณสมบัติอื่นๆ ในกรณีที่มีข้อกังวลใดๆ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย