แปลง Visio เป็น PDF PNG JPEG SVG HTML XAML ใน Node.Js

ใน โพสต์ ก่อนหน้านี้ ฉันได้สาธิตวิธีสร้างไดอะแกรม MS Visio ตั้งแต่เริ่มต้นในแอปพลิเคชัน Node.js ในบทความนี้ ฉันจะแสดงวิธีใช้ Aspose.Diagram เพื่อส่งออกหรือแปลงไดอะแกรม MS Visio เป็นรูปแบบไฟล์ยอดนิยมต่างๆ ในแอปพลิเคชัน Node.js

การแปลงไดอะแกรม Visio อาจมีประโยชน์ในสถานการณ์ต่างๆ คุณสามารถแปลงไดอะแกรมเป็น HTML หรือรูปภาพ JPEG/PNG เพื่อแสดงบนเว็บเพจหรือในโปรแกรมดูเอกสาร Visio ในทำนองเดียวกัน การแปลง Visio เป็น PDF สามารถใช้เพื่อลบการพึ่งพาซอฟต์แวร์เฉพาะสำหรับการดูไดอะแกรม สำหรับสถานการณ์ดังกล่าว Aspose.Diagram ให้การแปลงไดอะแกรม Visio คุณภาพสูงเป็นรูปแบบอื่น

Node.js Visio Converter API - การติดตั้ง

คุณสามารถติดตั้ง Aspose.Diagram ในแอปพลิเคชัน Node.js โดยใช้คำสั่ง npm ต่อไปนี้

npm install aspose.diagram --save

แปลง Visio เป็น PDF ใน Node.js

PDF เป็นรูปแบบเอกสารที่ไม่ขึ้นกับแพลตฟอร์มซึ่งช่วยรักษาเนื้อหาของเอกสารให้คงที่ท่ามกลางสภาพแวดล้อมที่แตกต่างกัน ดังนั้นจึงเหมาะสมกว่าที่จะแปลงไดอะแกรม Visio เป็น PDF ก่อนที่จะแชร์กับคนอื่นๆ โดยไม่ต้องกังวลเกี่ยวกับสภาพแวดล้อมหรือการติดตั้งซอฟต์แวร์เฉพาะ ต่อไปนี้เป็นขั้นตอนในการแปลงไดอะแกรม Visio เป็นเอกสาร PDF โดยใช้ Aspose.Diagram

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง Visio VSDX เป็น PDF ใน Node.js

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram"); 

// โหลดไฟล์ Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");

// บันทึกเป็นรูปแบบไฟล์ PDF
diagram.save("Visio to PDF.pdf", aspose.diagram.SaveFileFormat.PDF);

ไฟล์ VSDX

VSDX เป็น PDF

ไฟล์ PDF

Visio เป็น PDF ใน Node.js

แปลง Visio เป็น PNG/JPEG/รูปภาพอื่นๆ ใน Node.js

การแปลงไดอะแกรม Visio เป็นรูปแบบรูปภาพมีประโยชน์สำหรับการสร้างภาพขนาดย่อหรือการแสดงเนื้อหาของไดอะแกรม เช่น สำหรับโปรแกรมดู Visio Aspose.Diagram ให้คุณแปลงไดอะแกรม Visio เป็นรูปแบบรูปภาพต่อไปนี้:

  • PNG
  • JPEG
  • ทิฟ
  • ขสมก
  • อีเอ็มเอฟ

ต่อไปนี้เป็นขั้นตอนในการแปลงไดอะแกรม Visio เป็น PNG, JPEG หรือรูปแบบรูปภาพอื่นๆ

  • โหลดไดอะแกรม MS Visio โดยใช้คลาส ไดอะแกรม
  • สร้างอินสแตนซ์ของคลาส ImageSaveOptions และตั้งค่ารูปแบบภาพที่ต้องการโดยใช้การแจงนับ SaveFileFormat
  • บันทึกไดอะแกรม Visio เป็นรูปภาพโดยใช้เมธอด Diagram.save(string, ImageSaveOptions)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงภาพ Visio VSDX เป็น PNG ใน Node.js

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram"); 

// โหลดไฟล์ Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");

// ตั้งค่าตัวเลือกรูปภาพ
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);

// บันทึกหนึ่งหน้าเท่านั้น ถ้าคุณต้องการแปลงหน้าใดหน้าหนึ่ง
options.setPageIndex(0);

// บันทึกเป็นรูปแบบไฟล์ PNG
diagram.save("Visio to PNG.png", options);

ส่งออกไดอะแกรม Visio เป็น SVG ใน Node.js

คุณยังสามารถแปลงไดอะแกรม Visio เป็นรูปแบบ SVG ในโค้ดสองสามบรรทัด ต่อไปนี้เป็นขั้นตอนในการดำเนินการแปลงนี้

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง Visio VSDX เป็นรูปแบบ SVG ใน Node.js

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram")

// โหลดไฟล์ Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");  

// บันทึกเป็นรูปแบบไฟล์ SVG
diagram.save("Visio-to-SVG.svg", aspose.diagram.SaveFileFormat.SVG);

แปลง Visio Diagram เป็น HTML ใน Node.js

Aspose.Diagram ยังให้คุณแปลงไดอะแกรม Visio เป็นเอกสาร HTML ในการแปลง Visio เป็น HTML API ยังสร้างแถบด้านข้างเพื่อนำทางระหว่างหน้าของไดอะแกรม ต่อไปนี้เป็นขั้นตอนในการดำเนินการแปลงนี้

  • สร้างอินสแตนซ์ของคลาส Diagram และเริ่มต้นด้วยเส้นทางของไฟล์ Visio
  • บันทึกไดอะแกรมเป็น HTML โดยใช้วิธี Diagram.save(string, SaveFileFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง Visio VSDX เป็น HTML ใน Node.js

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram"); 

// โหลดไฟล์ Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");  

// บันทึกเป็นรูปแบบไฟล์ HTML
diagram.save("Visio-to-HTML.html", aspose.diagram.SaveFileFormat.HTML);

Visio เป็น HTML

Visio เป็น HTML Node.js

แปลง Visio เป็น XAML ใน Node.js

คุณยังสามารถแปลงไดอะแกรม Visio เป็นรูปแบบ XAML ที่สร้างขึ้นโดยใช้ภาษามาร์กอัปของ Microsoft ซึ่งมีชื่อเหมือนกันคือ XAML (Extensible Application Markup Language) ต่อไปนี้เป็นขั้นตอนในการแปลงไดอะแกรม Visio เป็นรูปแบบ XAML

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง Visio VSDX เป็น XAML ใน Node.js

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram"); 

// โหลดไฟล์ Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");  

// บันทึกเป็นรูปแบบไฟล์ XAML
diagram.save("Visio-to-XAML.xaml", aspose.diagram.SaveFileFormat.XAML); 

บทสรุป

ในบทความนี้ เราได้เห็นวิธีการแปลงไดอะแกรม MS Visio เป็นรูปแบบต่างๆ ที่เป็นที่นิยมในแอปพลิเคชัน Node.js สถานการณ์การแปลงที่เรากล่าวถึงในบทความนี้ ได้แก่ Visio เป็น PDF, Visio เป็นรูปภาพ (PNG, JPEG เป็นต้น), Visio เป็น SVG, Visio เป็น HTML และ Visio เป็น XAML คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Node.js Visio API ได้จาก เอกสารประกอบ

บทความที่เกี่ยวข้อง