แปลง Visio เป็น PDF ใน C#

แปลง 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 นี้

ขั้นตอนคือ:

  1. เรียกตัวสร้าง Diagram เพื่อโหลดไดอะแกรม VSD
  2. สร้างอินสแตนซ์ของคลาส MemoryStream เพื่อสร้างสตรีม
  3. บันทึกไดอะแกรมในรูปแบบ PDF โดยการเรียกใช้เมธอด save
  4. สร้างไฟล์ PDF โดยการเริ่มต้นวัตถุของคลาส FileStream
  5. เรียกใช้เมธอด WriteTo ที่เขียนเนื้อหาทั้งหมดของสตรีมหน่วยความจำนี้ไปยังสตรีมอื่น
  6. ปิดลำธาร.

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

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

VSD เป็น PDF - ตัวเลือกขั้นสูง

ในทำนองเดียวกัน คุณสามารถไปที่ documentation ของไลบรารีไดอะแกรม .NET นี้เพื่อทราบวิธีเจ๋งๆ อื่นๆ นอกจากนี้ยังช่วยให้คุณกำหนดค่าการเรียก API ตามความต้องการทางธุรกิจของคุณ

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

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

สรุป

เรากำลังสิ้นสุดโพสต์บล็อกนี้ที่นี่ด้วยความหวังเป็นอย่างยิ่งว่าคุณจะได้เรียนรู้วิธีแปลง Visio เป็น PDF ใน C# นอกจากนี้ ไลบรารีไดอะแกรม .NET นี้ยังมีวิธีการมากมายเพื่อให้ได้การแปลงยอดนิยม เช่น การแปลง VSD เป็น PDF มีบทความอื่นๆ ที่เกี่ยวข้องอยู่ในส่วน “ดูเพิ่มเติม”

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม

คำถามที่พบบ่อย

ฉันจะแปลงไฟล์ Visio เป็น PDF ได้อย่างไร

เรียกตัวสร้าง Diagram เพื่อโหลดไดอะแกรม VSD สร้างอินสแตนซ์ของคลาส MemoryStream เพื่อสร้างสตรีม และบันทึกไดอะแกรมในรูปแบบ PDF โดยการเรียกใช้เมธอด save

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