เรนเดอร์ไฟล์ Visio โดยใช้ Java

Microsoft Visio เป็นเครื่องมือกราฟิกแบบเวกเตอร์ยอดนิยมที่ช่วยให้คุณเห็นภาพโฟลว์กระบวนการทางธุรกิจที่เชื่อมต่อกับข้อมูล สามารถใช้ในการวาดไดอะแกรมที่หลากหลาย เช่น ผังงาน แผนภูมิองค์กร แผนผังอาคาร แผนผังชั้น ไดอะแกรมการไหลของข้อมูล ไดอะแกรมโฟลว์กระบวนการ การสร้างแบบจำลองกระบวนการทางธุรกิจ ไดอะแกรมว่ายน้ำ แผนที่ 3 มิติ และอื่นๆ อีกมากมาย ในฐานะนักพัฒนา Java คุณสามารถเรนเดอร์ไดอะแกรม Visio ในรูปแบบ HTML, PDF และรูปแบบรูปภาพยอดนิยมอื่นๆ โดยทางโปรแกรมได้อย่างง่ายดาย ในบทความนี้ คุณจะได้เรียนรู้วิธีแสดงไดอะแกรม Visio ใน HTML, PDF และรูปภาพโดยใช้ Java

หัวข้อต่อไปนี้จะกล่าวถึง/ครอบคลุมในบทความนี้:

Java API เพื่อดูไฟล์ Visio

ฉันจะใช้ GroupDocs.Viewer for Java API สำหรับการเรนเดอร์ไฟล์ Visio เป็นโซลูชันการดูเอกสารที่ยืดหยุ่นที่สุดในการเรนเดอร์และแสดงรูปแบบไฟล์ที่ใช้กันอย่างแพร่หลายทุกที่ เมื่อใช้ API นี้ คุณสามารถสร้างแอปพลิเคชันการแสดงเอกสารและรูปภาพที่มีประสิทธิภาพใน Java ได้โดยไม่ต้องติดตั้งซอฟต์แวร์ภายนอกใดๆ ช่วยให้คุณสามารถดู PDF, HTML, XML, Microsoft Office Word, แผ่นงาน Excel, งานนำเสนอ PowerPoint, อีเมล Outlook, ไดอะแกรม Visio, โครงการ, ไฟล์เมตา, รูปภาพ และรูปแบบไฟล์อื่น ๆ ได้อย่างรวดเร็ว ง่ายดายและอันตรายจากการเขียนโปรแกรมน้อยลง

ดาวน์โหลดและกำหนดค่า

รับไลบรารี จากการดาวน์โหลดหรือเพียงเพิ่มการกำหนดค่า pom.xml ต่อไปนี้ในแอปพลิเคชัน Java ที่ใช้ Maven ของคุณเพื่อลองใช้ตัวอย่างที่กล่าวถึงด้านล่าง

<repository>
	<id>GroupDocsArtifactRepository</id>
	<name>GroupDocs Artifact Repository</name>
	<url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-viewer</artifactId>
        <version>21.2</version> 
</dependency>

เรนเดอร์ Visio VSSX ใน HTML

คุณสามารถเรนเดอร์ไฟล์ Visio VSSX ในรูปแบบ HTML ได้โดยทำตามขั้นตอนง่ายๆ ที่ระบุด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Viewer
  2. ระบุเส้นทางไฟล์อินพุต
  3. สร้างอินสแตนซ์ของคลาส HtmlViewOptions
  4. ระบุเส้นทางไฟล์เอาต์พุต
  5. เรียกเมธอด View และส่งผ่าน HtmlViewOptions

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเรนเดอร์ไฟล์ VSSX ใน HTML โดยใช้ Java

try (Viewer viewer = new Viewer("C:\\Files\\sample.vssx")) {
    HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("C:\\Files\\Output\\output.html");
    viewer.view(options);
}
เรนเดอร์ VSSX ใน HTML

เรนเดอร์ VSSX ใน HTML

คลาส HtmlViewOptions มีตัวเลือกสำหรับการแสดงผลเอกสารในรูปแบบ HTML ตัวสร้าง ForEmbeddedResources สร้างอินสแตนซ์ใหม่ของคลาส HtmlViewOptions สำหรับการเรนเดอร์เป็น HTML ด้วยทรัพยากรที่ฝังตัว โดยมีตัวเลือกบางอย่างสำหรับรูปแบบไฟล์ต่างๆ เช่น VisioRenderingOptions สำหรับไฟล์ Visio ตัวเลือกลายน้ำเพื่อตั้งค่าลายน้ำข้อความ ตัวเลือกความปลอดภัย ตัวเลือกการแสดงผลเพื่อแสดงหน้าที่ซ่อน บันทึกย่อ และความคิดเห็น เป็นต้น

ดูรายละเอียดเพิ่มเติมเกี่ยวกับ “Document HTML Viewer” ได้ในเอกสารประกอบ

เรนเดอร์ Visio VSTX ในรูปแบบ PDF

คุณสามารถเรนเดอร์ไฟล์ Visio VSTX ในรูปแบบ PDF ได้โดยทำตามขั้นตอนง่ายๆ ที่ระบุด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Viewer
  2. ระบุเส้นทางไฟล์อินพุต
  3. สร้างอินสแตนซ์ของคลาส PdfViewOptions
  4. ระบุเส้นทางไฟล์เอาต์พุต
  5. เรียกเมธอด View และส่งผ่าน PdfViewOptions

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเรนเดอร์ไฟล์ VSTX ในรูปแบบ PDF โดยใช้ Java

try (Viewer viewer = new Viewer("C:\\Files\\sample_organization.vstx")){
    PdfViewOptions options = new PdfViewOptions("C:\\Files\\Output\\output.pdf");
    viewer.view(options);
}
เรนเดอร์ VSTX ในรูปแบบ PDF

เรนเดอร์ VSTX ในรูปแบบ PDF

คลาส PdfViewOptions มีตัวเลือกสำหรับการแสดงผลเอกสารในรูปแบบ PDF นอกจากนี้ยังอนุญาตให้ตั้งค่าตัวเลือกแยกต่างหากสำหรับรูปแบบไฟล์ต่างๆ รวมถึงลายน้ำข้อความ ตัวเลือกความปลอดภัย และการแสดงหน้าที่ซ่อน บันทึกย่อ และความคิดเห็น ฯลฯ

ดูรายละเอียดเพิ่มเติมเกี่ยวกับ “Document PDF Viewer” ได้ในเอกสารประกอบ

เรนเดอร์ Visio VSDX เป็นรูปภาพ

คุณสามารถเรนเดอร์ไฟล์ Visio VSDX ในรูปแบบ JPG หรือ PNG ได้โดยทำตามขั้นตอนง่ายๆ ที่ระบุด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Viewer
  2. ระบุเส้นทางไฟล์อินพุต
  3. สร้างอินสแตนซ์ของคลาส PngViewOptions
  4. ระบุเส้นทางไฟล์เอาต์พุต
  5. เรียกเมธอด View และส่งผ่าน PNGViewOptions

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเรนเดอร์ไฟล์ VSDX ใน PNG โดยใช้ Java

try (Viewer viewer = new Viewer("C:\\Files\\sample_block.vsdx")){
    PngViewOptions options = new PngViewOptions("C:\\Files\\Output\\output.png");
    viewer.view(options);
}
แสดงผล VSDX เป็น PNG

แสดงผล VSDX เป็น PNG

คุณยังสามารถเรนเดอร์ไฟล์ Visio ใน JPG โดยใช้ Java ดังที่แสดงด้านล่าง:

try (Viewer viewer = new Viewer("C:\\Files\\sample_network.vsdx")) {
    JpgViewOptions jpgOptions = new JpgViewOptions("C:\\Files\\Output\\output.jpg");
    viewer.view(jpgOptions);
}
แสดงผล VSDX เป็น JPG

แสดงผล VSDX เป็น JPG

คลาส PngViewOptions มีตัวเลือกสำหรับการแสดงผลเอกสารในรูปแบบ PNG ในทำนองเดียวกัน คลาส JpgViewOptions มีตัวเลือกสำหรับการแสดงผลเอกสารในรูปแบบ JPG ทั้งสองคลาสยังมีตัวเลือกการตั้งค่าสำหรับรูปแบบอื่น ๆ พร้อมด้วยลายน้ำข้อความ ตัวเลือกความปลอดภัย และการแสดงหน้าที่ซ่อน บันทึกย่อ และความคิดเห็น ฯลฯ

ดูรายละเอียดเพิ่มเติมเกี่ยวกับ “Document Image Viewer” ได้ในเอกสารประกอบ

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

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

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแสดงไฟล์ Visio (.vsdx, .vstx, .vssx) ในรูปแบบ HTML, PDF, PNG และ JPEG โดยใช้ Java คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Viewer Java API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม

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