แปลง Visio เป็น PDF ใน Java

แปลง Visio เป็น PDF ใน Java

คุณต้องการแปลง Visio เป็น PDF ใน Java โดยทางโปรแกรมหรือไม่? โพสต์ในบล็อกนี้จะสอนวิธีจัดการและแปลงไฟล์ VSD/VSDX เป็นรูปแบบไฟล์ PDF โดยใช้โค้ดสองสามบรรทัดใน Java ไดอะแกรม Visio ถูกนำมาใช้กันอย่างแพร่หลายเพื่อสร้างการออกแบบกระบวนการทางธุรกิจและเวิร์กโฟลว์ที่หลากหลาย อย่างไรก็ตาม คุณต้องแปลง visio diagram ของคุณเป็นรูปแบบไฟล์ยอดนิยมอื่นๆ เช่น PDF, PNG และอื่นๆ Java Visio API นี้นำเสนอคลาสและวิธีการที่หลากหลายเพื่อให้บรรลุฟังก์ชันการทำงานนี้

เราจะกล่าวถึงประเด็นต่อไปนี้ในบทความนี้:

การติดตั้ง Java Visio API

ไลบรารี่นี้ติดตั้งง่ายและมีเอกสารประกอบที่ครอบคลุมซึ่งคุณสามารถค้นหาวิธีการและคำแนะนำ การติดตั้ง มากมาย อย่างไรก็ตาม คุณสามารถเปิดใช้งาน API นี้ได้โดยการ ดาวน์โหลดไฟล์ ไฟล์ JAR หรือทำตามการกำหนดค่า Maven ที่ระบุไว้ด้านล่าง:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-diagram</artifactId>
    <version>22.7</version>
</dependency>

วิธีแปลง Visio เป็น PDF ใน Java

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

คุณสามารถทำตามขั้นตอนที่ระบุไว้ด้านล่าง:

  1. เรียกตัวสร้าง Diagram เพื่อโหลดไดอะแกรมจากไฟล์ VSD
  2. เรียกใช้เมธอด save เพื่อบันทึกเป็นรูปแบบไฟล์ PDF
// เรียกตัวสร้างไดอะแกรมเพื่อโหลดไดอะแกรมจากไฟล์ VSD
Diagram diagram = new Diagram("sample.vsdx");
// เรียกใช้วิธีการบันทึกเพื่อบันทึกเป็นรูปแบบไฟล์ PDF 
diagram.save( "ExportToPDF_Out.pdf", SaveFileFormat.PDF);

คุณสามารถดูผลลัพธ์ได้ในภาพด้านล่าง:

VSDX เป็น PDF ใน Java

VSDX เป็น PDF ใน Java

การแปลง Visio เป็น PDF - ตัวเลือกขั้นสูง

คุณยังสามารถกำหนดค่าการเรียก API ตามความต้องการทางธุรกิจของคุณได้

เราจะสำรวจคุณลักษณะหลักบางประการโดยทำตามขั้นตอนและข้อมูลโค้ด:

  1. สร้างวัตถุของคลาส Diagram เพื่อโหลดไดอะแกรมจากไฟล์ VSDX
  2. สร้างอินสแตนซ์ของคลาส PdfSaveOptions เพื่อระบุตัวเลือกเพิ่มเติมเมื่อเรนเดอร์หน้าไดอะแกรมเป็น PDF
  3. ส่งผ่านค่าไปยังเมธอด SplitMultiPages เพื่อกำหนดว่าจะแบ่งไดอะแกรมเป็นหลายหน้าหรือไม่ ตามตัวเลือกการตั้งค่าของหน้า
  4. ระบุคุณภาพของการบีบอัด JPEG สำหรับรูปภาพโดยการเรียกเมธอด setJpegQuality
  5. เรียกใช้เมธอด setPageSize เพื่อกำหนดขนาดหน้าสำหรับรูปภาพที่สร้างขึ้น
  6. เรียกใช้เมธอด save เพื่อบันทึกในรูปแบบ PDF
// สร้างวัตถุของคลาส Diagram เพื่อโหลดไดอะแกรมจากไฟล์ VSDX
Diagram diagram = new Diagram(  "sample.vsdx");
// สร้างอินสแตนซ์ของคลาส PdfSaveOptions เพื่อระบุตัวเลือกเพิ่มเติมเมื่อเรนเดอร์หน้าไดอะแกรมเป็น PDF
PdfSaveOptions options = new PdfSaveOptions();
// ส่งค่าไปยังเมธอด SplitMultiPages เพื่อกำหนดว่าจะแยกไดอะแกรมเป็นหลายหน้าตามการตั้งค่าของหน้าหรือไม่ ตัวเลือก
options.setSplitMultiPages(true);
// ระบุคุณภาพของการบีบอัด JPEG สำหรับรูปภาพโดยการเรียกเมธอด setJpegQuality
options.setJpegQuality(100);
// เรียกใช้เมธอด setPageSize เพื่อตั้งค่าขนาดหน้าสำหรับรูปภาพที่สร้างขึ้น
options.setPageSize(null);
// เรียกวิธีการบันทึกเพื่อบันทึกในรูปแบบ PDF  
diagram.save(  "SplitMultiPages.pdf", options);

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

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

สรุป

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของบทความนี้ หวังว่าคุณจะได้เรียนรู้วิธีแปลง Visio เป็น PDF ใน Java โดยทางโปรแกรม นอกจากนี้เรายังได้สำรวจตัวเลือกขั้นสูงที่นำเสนอฟีเจอร์การแปลง Visio เป็น PDF ระดับองค์กร นอกจากนี้ คุณยังสามารถไปที่ เอกสารประกอบ ของ Java Visio API นี้เพื่อทราบเกี่ยวกับวิธีการอื่นๆ นอกจากนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ในหัวข้อใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

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

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

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

คุณสามารถแปลง VSD/VSDX เป็น PDF ได้โดยใช้ Java Visio API มีคุณลักษณะมากมายและนำเสนอวิธีการที่หลากหลายในการแปลง Visio เป็น PDF ใน Java

ฉันจะบันทึกไฟล์ Visio ขนาดใหญ่เป็น PDF ได้อย่างไร

คุณสามารถเรียกใช้เมธอด save ของ library นี้เพื่อจัดเตรียมแอปพลิเคชัน Java ของคุณด้วยตัวแปลง Visio เป็น PDF นอกจากนี้ คุณสามารถตรวจสอบรายการ ที่นี่ เพื่อทราบเกี่ยวกับวิธีการอื่นๆ

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