แปลง Visio เป็น SVG หรือ Visio เป็น HTML ใน Node.js

แปลง Visio เป็น SVG หรือ Visio เป็น HTML ใน Node.js

ใน [โพสต์บล็อก] ก่อนหน้าของเรา 1 เราได้อธิบายวิธีการแปลงไฟล์ VSDX เป็น PDF และ PNG โดยทางโปรแกรมในแอปพลิเคชัน Node.js อย่างไรก็ตาม บทความนี้จะอธิบายขั้นตอนต่างๆ และข้อมูลโค้ดเพื่อแปลง Visio เป็น SVG หรือ Visio เป็น HTML ใน Node.js ไลบรารี Visio Node.js นี้ช่วยให้คุณสามารถแก้ไข สร้าง และแปลงไฟล์ VSDX เป็นรูปแบบไฟล์อื่นได้อย่างง่ายดายและรวดเร็ว นอกจากนี้ คุณยังสามารถบันทึกไดอะแกรมของคุณเป็นหน้าเว็บเพื่อฝังในเว็บไซต์ธุรกิจของคุณได้

ประเด็นต่อไปนี้จะกล่าวถึงในโพสต์บล็อกนี้:

แปลง Visio เป็น SVG โดยใช้ Node.js

ในส่วนนี้ เราจะได้เรียนรู้วิธีแปลงไฟล์ VSDX หรือ VSD เป็น SVG โดยทางโปรแกรมโดยการเขียนซอร์สโค้ดสองสามบรรทัด คุณสามารถไปที่ บทความ นี้เพื่อทราบเกี่ยวกับการติดตั้ง API นี้

ขั้นตอนต่อไปนี้จะดำเนินการ:

  1. เรียกใช้คอนสตรัคเตอร์ Diagram() เพื่อโหลดไฟล์ VSDX
  2. เริ่มต้นอินสแตนซ์ใหม่ของ SVGSaveOptions() เพื่อระบุตัวเลือกเพิ่มเติม
  3. เรียกเมธอด setSVGFitToViewPort(true) ที่จะทำให้ SVG ที่สร้างขึ้นพอดีกับวิวพอร์ต
  4. ใช้เมธอด setExportElementAsRectTag(true) นี้เพื่อตั้งค่าองค์ประกอบการส่งออกเป็นรูปสี่เหลี่ยมผืนผ้า
  5. save(filename, format) วิธีการบันทึกไฟล์ในรูปแบบ SVG

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

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// เรียกใช้ตัวสร้าง Diagram() เพื่อโหลดไฟล์ VSDX
diagram = new aspose.diagram.Diagram("sample.vsdx");

// เริ่มต้นอินสแตนซ์ใหม่ของ SVGSaveOptions() เพื่อระบุตัวเลือกเพิ่มเติม
options = new aspose.diagram.SVGSaveOptions();

// การเรียกเมธอด setSVGFitToViewPort(true) จะทำให้ svg ที่สร้างขึ้นพอดีกับการดูพอร์ต
options.setSVGFitToViewPort(true);

//ใช้เมธอด setExportElementAsRectTag(true) นี้เพื่อตั้งค่าองค์ประกอบการส่งออกเป็นรูปสี่เหลี่ยมผืนผ้า
options.setExportElementAsRectTag(true);

// บันทึก (ชื่อไฟล์, รูปแบบ) เพื่อบันทึกไฟล์ในรูปแบบ SVG
diagram.save( "AutoFitShapesInVisio_Out.svg", options);
VSDX เป็น SVG ใน Node.js

VSDX เป็น SVG ใน Node.js

ไลบรารี Node.js เพื่อแปลง VSDX หรือ Visio เป็น HTML

เราจะทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ VSDX เป็นหน้าเว็บ:

  1. เริ่มต้นคอนสตรัคเตอร์ Diagram() เพื่อโหลดไฟล์ VSDX
  2. สร้างอินสแตนซ์ใหม่ของ HTMLSaveOptions() เพื่อกำหนดตัวเลือกเพิ่มเติม
  3. เรียกวิธีนี้ setTitle(string) เพื่อตั้งชื่อเรื่องของเอกสาร HTML
  4. setSaveToolBar(true) จะระบุว่าจะรวมแถบเครื่องมือหรือไม่
  5. เรียกใช้เมธอด setDefaultFont(string) เพื่อตั้งค่าแบบอักษร
  6. save(filename, format) วิธีการบันทึกไฟล์ในรูปแบบ HTML

ข้อมูลโค้ดต่อไปนี้จะแปลงไดอะแกรม Visio เป็นไฟล์ HTML

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// เรียกใช้ตัวสร้าง Diagram() เพื่อโหลดไฟล์ VSDX
diagram = new aspose.diagram.Diagram("sample.vsdx");

// เริ่มต้นอินสแตนซ์ใหม่ของ SVGSaveOptions() เพื่อระบุตัวเลือกเพิ่มเติม
options = new aspose.diagram.SVGSaveOptions();

// การเรียกเมธอด setSVGFitToViewPort(true) จะทำให้ svg ที่สร้างขึ้นพอดีกับการดูพอร์ต
options.setSVGFitToViewPort(true);

//ใช้เมธอด setExportElementAsRectTag(true) นี้เพื่อตั้งค่าองค์ประกอบการส่งออกเป็นรูปสี่เหลี่ยมผืนผ้า
options.setExportElementAsRectTag(true);

// บันทึก (ชื่อไฟล์, รูปแบบ) เพื่อบันทึกไฟล์ในรูปแบบ SVG
diagram.save( "AutoFitShapesInVisio_Out.svg", options);
แปลง VSDX เป็น HTML ใน Node.js

VSDX เป็น HTML ใน Node.js

แปลง Visio เป็น SVG หรือ Visio เป็น HTML ใน Node.js - ตัวเลือกขั้นสูง

นอกจากนี้ ไลบรารี Node.js Diagram นี้ยังมีคุณลักษณะมากมายที่เกี่ยวข้องกับรูปแบบไฟล์ HTML และ SVG อย่างไรก็ตาม คุณอาจพบข้อมูลโค้ดที่สาธิตการใช้งานวิธีการต่างๆ ด้วยเช่นกัน

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

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

สรุป

สิ่งนี้นำเราไปสู่การสิ้นสุดการโพสต์บล็อกนี้ เราได้ผ่านจุดที่น่าสนใจบางประการซึ่งรวมถึงการแปลง Visio เป็น SVG และ Visio เป็น HTML ในแอปพลิเคชัน Node.js โพสต์บนบล็อกนี้จะช่วยคุณได้มากหากคุณต้องการรวม Aspose.Diagram Library เพื่อแปลงไฟล์ VSDX ไปเป็นรูปแบบไฟล์ยอดนิยมอื่นๆ นอกจากนี้ คุณยังอาจสำรวจ เอกสารประกอบ เพื่อดูคุณสมบัติเพิ่มเติม นอกจากนี้ conholdate.com ยังเขียนบทความใหม่ๆ อย่างต่อเนื่อง ดังนั้นโปรดติดตามข่าวสารล่าสุดอยู่เสมอ

ถามคำถาม

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

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