MS Visio เป็นแอปพลิเคชันที่ใช้กันอย่างแพร่หลายในการสร้างไดอะแกรมจำนวนมาก เช่น ผังงาน ไดอะแกรมการไหลของธุรกิจ ฯลฯ อย่างไรก็ตาม ในหลายกรณี คุณอาจต้องแปลงไฟล์ไดอะแกรมเป็นรูปแบบไฟล์อื่น ตัวอย่างเช่น เมื่อแชร์ไดอะแกรม คุณสามารถแปลงไดอะแกรมเป็นไฟล์ PDF ในทางกลับกัน คุณสามารถแปลงไดอะแกรมเป็นรูปภาพเพื่อฝังลงในเว็บหรือแอปพลิเคชันบนเดสก์ท็อปของคุณ ในบทความนี้ เราจะกำหนดเป้าหมายไดอะแกรม Visio เป็นการแปลง PDF โดยทางโปรแกรม โดยเฉพาะอย่างยิ่ง คุณจะได้เรียนรู้วิธีแปลงไฟล์ VSDX หรือ VSD เป็น PDF โดยใช้ C#
- C # Visio เป็น PDF Converter API
- ขั้นตอนในการแปลง Visio เป็น PDF
- C# Visio เป็น PDF - กรอกโค้ด
- รับใบอนุญาตฟรี
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");
- สร้างวัตถุ MemoryStream
- แปลงไฟล์ Visio เป็น PDF และบันทึกลงในวัตถุ MemoryStream โดยใช้เมธอด Diagram.Save(MemoryStream, SaveFileFormat.PDF)
// สร้างสตรีมหน่วยความจำและบันทึกไดอะแกรมเป็น 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);
- ปิด MemoryStream และ FileStream
// ปิดสตรีม
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
แปลงไฟล์ PDF
รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
Aspose.Diagram for .NET มีฟีเจอร์มากมายสำหรับการจัดการไดอะแกรม Visio นอกจากนี้ยังให้การแปลงไดอะแกรมเป็นรูปแบบ PDF คุณภาพสูง ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไดอะแกรม VDS หรือ VSDX เป็นรูปแบบ PDF โดยใช้ C# คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API ได้โดยใช้ เอกสารประกอบ