คู่มือนี้จะอธิบายวิธีการแปลง VSD เป็น VSDX โดยใช้ Python** โดยจะอธิบายรายละเอียดเกี่ยวกับการควบคุมการโหลดไฟล์ VSD ต้นฉบับและการปรับแต่งไฟล์ VSDX เอาต์พุต นอกจากนี้ยังมีขั้นตอนและโค้ดตัวอย่างในการแปลง VSD เป็น VSDX โดยใช้ Python
ขั้นตอนการแปลง VSD เป็น VSDX โดยไม่ใช้ Visio โดยใช้ Python
- ตั้งค่าสภาพแวดล้อมโดยติดตั้ง Aspose.Diagram สำหรับ Python เพื่อแปลง VSD เป็น VSDX
- สร้างรายการหน้าที่คุณต้องการโหลดจากไฟล์ VSD ต้นฉบับ
- สร้างอ็อบเจ็กต์คลาส LoadOptions และกำหนดรูปแบบอินพุตและรายการหน้า
- โหลดไฟล์ VSD อินพุตลงในอ็อบเจ็กต์ Diagram จากดิสก์โดยใช้ชื่อไฟล์หรือสตรีมที่มีตัวเลือกข้างต้น
- สร้างอ็อบเจ็กต์ DiagramSaveOptions เพื่อตั้งค่าคุณลักษณะของไฟล์เอาท์พุต
- บันทึกไฟล์ VSD ที่โหลดเป็น VSDX โดยใช้ตัวเลือกการบันทึก
ขั้นตอนเหล่านี้จะแสดงวิธีแปลง VSD เป็น VSDX โดยใช้ Python สร้างอ็อบเจ็กต์ของ LoadOptions และตั้งค่ารูปแบบการโหลดและรายการหน้าที่คุณต้องการโหลดจากไฟล์ VSD ต้นฉบับ ประกาศอ็อบเจ็กต์ของคลาส DiagramSaveOptions เพื่อปรับแต่ง VSDX เอาต์พุตโดยตั้งค่ารูปแบบไฟล์และขนาดหน้าที่ปรับให้พอดีโดยอัตโนมัติ และใช้ในวิธี ‘บันทึก’ เพื่อสร้างไฟล์ VSDX
โค้ดสำหรับแปลง Visio VSD เป็น VSDX โดยใช้ Python
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
# Import and use java.util.ArrayList | |
from java.util import ArrayList | |
# Instantiate a license | |
license = License() | |
license.setLicense("License.lic") | |
# Create and populate an ArrayList | |
array_list = ArrayList() | |
array_list.add(0) | |
array_list.add(1) | |
array_list.add(2) | |
loadOptions = LoadOptions() | |
loadOptions.setLoadFormat(LoadFileFormat.VSD) | |
loadOptions.setPages(array_list) | |
diagram = Diagram("Sample.vsd", loadOptions) | |
saveOptions = DiagramSaveOptions(SaveFileFormat.VSDX) | |
saveOptions.setAutoFitPageToDrawingContent(True) | |
diagram.save("output.vsdx",saveOptions) | |
jpype.shutdownJVM() | |
print("VSD to VSDX converted successfully") |
โค้ดตัวอย่างนี้สาธิตการพัฒนาตัวแปลง VSD เป็น VSDX โดยใช้ Python คุณสามารถใช้ java.util.ArrayList เพื่อกรอกรายการดัชนีหน้าและโหลดไฟล์ VSD ต้นฉบับโดยใช้การตั้งค่าที่ต้องการในอ็อบเจ็กต์ LoadOptions ใช้ DiagramSaveOptions เพื่อตั้งค่ารูปแบบไฟล์บันทึกและพารามิเตอร์อื่นๆ ของไฟล์ VSDX เอาต์พุต
บทช่วยสอนนี้แนะนำเราในการเปลี่ยน VSD เป็น VSDX หากต้องการแปลงรูปภาพเป็นไฟล์ Visio โปรดอ่านบทความที่ แปลงรูปภาพเป็น Visio ใน Python