
แปลง Visio เป็น PDF ใน C#
ไดอะแกรมธุรกิจและผังงานมีประโยชน์อย่างมากในการนำเสนอและการรวบรวมข้อมูล คุณสามารถบันทึกกราฟิกเวกเตอร์คุณภาพสูงพร้อมคุณสมบัติขั้นสูง อย่างไรก็ตาม ไฟล์ VSD มีข้อจำกัดบางประการ เช่น แก้ไขได้ยาก ดังนั้น คุณจึงสามารถแปลงไฟล์ Visio เป็นรูปแบบไฟล์อื่นๆ ที่ใช้กันอย่างแพร่หลายได้ เช่น PDF, PNG และอื่นๆ ในโพสต์บนบล็อกนี้ เราจะใช้ไดอะแกรม .NET ไลบรารี เพื่อแปลง Visio เป็น PDF ในภาษา C# โดยทางโปรแกรม
ประเด็นต่อไปนี้จะครอบคลุม:
การติดตั้งไลบรารีไดอะแกรม .NET
การแปลง VSD เป็น PDF เป็นเรื่องของซอร์สโค้ดไม่กี่บรรทัดในแอปพลิเคชัน .NET ดังนั้น คุณสามารถ ดาวน์โหลด DLL หรือติดตั้งไลบรารีนี้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet
Install-Package Aspose.Diagram
แปลง Visio เป็น PDF ใน C#
ตอนนี้คุณสามารถเขียนส่วนย่อยโค้ดเพื่อให้ได้ฟังก์ชันการทำงานโดยใช้วิธีการที่เปิดเผยโดยไลบรารีไดอะแกรม .NET นี้
ขั้นตอนคือ:
- เรียกตัวสร้าง Diagram เพื่อโหลดไดอะแกรม VSD
- สร้างอินสแตนซ์ของคลาส MemoryStream เพื่อสร้างสตรีม
- บันทึกไดอะแกรมในรูปแบบ PDF โดยการเรียกใช้เมธอด save
- สร้างไฟล์ PDF โดยการเริ่มต้นวัตถุของคลาส FileStream
- เรียกใช้เมธอด WriteTo ที่เขียนเนื้อหาทั้งหมดของสตรีมหน่วยความจำนี้ไปยังสตรีมอื่น
- ปิดลำธาร.
คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:
using Aspose.Diagram;
// เรียกตัวสร้างไดอะแกรมเพื่อโหลดไดอะแกรม VSD
Diagram diagram = new Diagram( "sample.vsdx");
// สร้างอินสแตนซ์ของคลาส MemoryStream เพื่อสร้างสตรีม
MemoryStream pdfStream = new MemoryStream();
// บันทึกไดอะแกรมโดยการเรียกใช้วิธีการบันทึก
diagram.Save(pdfStream, SaveFileFormat.PDF);
// สร้างไฟล์ PDF โดยเตรียมใช้งานอ็อบเจ็กต์ของคลาส FileStream
FileStream pdfFileStream = new FileStream( "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// เรียกใช้เมธอด WriteTo ที่เขียนเนื้อหาทั้งหมดของสตรีมหน่วยความจำนี้ไปยังสตรีมอื่น
pdfStream.WriteTo(pdfFileStream);
// ปิดลำธาร.
pdfFileStream.Close();
pdfStream.Close();
// แสดงสถานะ
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");
คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

VSD เป็น PDF - ตัวเลือกขั้นสูง
ในทำนองเดียวกัน คุณสามารถไปที่ documentation ของไลบรารีไดอะแกรม .NET นี้เพื่อทราบวิธีเจ๋งๆ อื่นๆ นอกจากนี้ยังช่วยให้คุณกำหนดค่าการเรียก API ตามความต้องการทางธุรกิจของคุณ
รับใบอนุญาตฟรี
คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
สรุป
เรากำลังสิ้นสุดโพสต์บล็อกนี้ที่นี่ด้วยความหวังเป็นอย่างยิ่งว่าคุณจะได้เรียนรู้วิธีแปลง Visio เป็น PDF ใน C# นอกจากนี้ ไลบรารีไดอะแกรม .NET นี้ยังมีวิธีการมากมายเพื่อให้ได้การแปลงยอดนิยม เช่น การแปลง VSD เป็น PDF มีบทความอื่นๆ ที่เกี่ยวข้องอยู่ในส่วน “ดูเพิ่มเติม”
นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน
สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม
คำถามที่พบบ่อย
ฉันจะแปลงไฟล์ Visio เป็น PDF ได้อย่างไร
เรียกตัวสร้าง Diagram เพื่อโหลดไดอะแกรม VSD สร้างอินสแตนซ์ของคลาส MemoryStream เพื่อสร้างสตรีม และบันทึกไดอะแกรมในรูปแบบ PDF โดยการเรียกใช้เมธอด save