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

C # Visio เป็น PDF Converter API

Aspose.Diagram for .NET เป็นไลบรารีคลาส C# ที่ออกแบบมาเพื่อสร้างและจัดการไดอะแกรม MS Visio จากภายในแอปพลิเคชัน .NET นอกจากนี้ยังมี API ตัวแปลงความเที่ยงตรงสูงที่ให้คุณแปลงไดอะแกรม Visio เป็น PDF และรูปแบบอื่นๆ คุณสามารถ ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

Install-Package Aspose.Diagram

ขั้นตอนในการแปลง Visio เป็น PDF ใน C#

ต่อไปนี้เป็นขั้นตอนในการแปลงไดอะแกรม Visio เป็น PDF โดยใช้ Aspose.Diagram for .NET

  • โหลดไฟล์ Visio VSD หรือ VDSX โดยใช้คลาส Diagram
// สร้างวัตถุไดอะแกรมเพื่อโหลดไดอะแกรม VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");
// สร้างสตรีมหน่วยความจำและบันทึกไดอะแกรมเป็น PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
  • สร้างวัตถุ FileStream ใหม่สำหรับไฟล์ PDF ที่แปลงแล้ว
  • บันทึก PDF ที่แปลงแล้วโดยใช้เมธอด MemoryStream.WriteTo(FileStream)
// สร้างไฟล์ PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// เขียนลงในไฟล์
pdfStream.WriteTo(pdfFileStream);
// ปิดสตรีม
pdfFileStream.Close();
pdfStream.Close();

C# Visio เป็น PDF - กรอกรหัส

ต่อไปนี้คือซอร์สโค้ดที่สมบูรณ์ของวิธีแปลงไฟล์ Visio เป็น PDF โดยใช้ C#

// สร้างวัตถุไดอะแกรมเพื่อโหลดไดอะแกรม VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");

// สร้างสตรีมหน่วยความจำและบันทึกไดอะแกรมเป็น PDF
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);

// สร้างไฟล์ PDF
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// เขียนลงในไฟล์
pdfStream.WriteTo(pdfFileStream);

// ปิดสตรีม
pdfFileStream.Close();
pdfStream.Close();

ผลลัพธ์

ต่อไปนี้คือภาพหน้าจอของผลลัพธ์ที่คุณจะได้รับโดยใช้โค้ดที่กล่าวถึงข้างต้น

ไดอะแกรม Visio

Visio เป็น PDF C#

แปลงไฟล์ PDF

Visio เป็น PDF

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

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

บทสรุป

Aspose.Diagram for .NET มีฟีเจอร์มากมายสำหรับการจัดการไดอะแกรม Visio นอกจากนี้ยังให้การแปลงไดอะแกรมเป็นรูปแบบ PDF คุณภาพสูง ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไดอะแกรม VDS หรือ VSDX เป็นรูปแบบ PDF โดยใช้ C# คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API ได้โดยใช้ เอกสารประกอบ

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