แปลง Visio เป็น Image ใน Python

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

บทความนี้จะครอบคลุมหัวข้อต่อไปนี้:

  1. Python Visio เป็น Image Converter – ดาวน์โหลดฟรี
  2. แปลง Visio Diagram เป็น PNG
  3. แปลง Visio Diagram เป็น JPG
  4. บันทึกหน้าเฉพาะของ Visio Diagram เป็นรูปภาพใน Python

Python Visio เป็น Image Converter - ดาวน์โหลดฟรี

สำหรับการแปลงภาพวาด Visio เป็นรูปภาพ เราจะใช้ Aspose.Diagram for Python API อนุญาตให้สร้าง แก้ไข แปลง และประมวลผลไดอะแกรม MS Visio นอกจากนี้ยังทำให้ง่ายต่อการจัดการ รูปแบบไฟล์ Visio ที่สนับสนุน ด้วยคุณสมบัติและวิธีการที่ใช้งานง่าย

API เปิดเผยคลาส ไดอะแกรม ซึ่งเป็นองค์ประกอบรูทของลำดับชั้นของวัตถุ Visio มีเมธอด Save(string filename, SaveFileFormat format) สำหรับบันทึกไดอะแกรมลงในไฟล์ในรูปแบบที่ระบุ นอกจากนี้ API ยังมีการแจงนับ SaveFileFormat สำหรับการเลือกรูปแบบสำหรับการบันทึกไดอะแกรม เรายังสามารถระบุตัวเลือกการบันทึกเพิ่มเติมเมื่อแสดงหน้าไดอะแกรมเป็นภาพโดยใช้คลาส ImageSaveOptions

โปรด ดาวน์โหลดแพ็คเกจ หรือติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:

pip install aspose-diagram-python 

แปลง Visio เป็นรูปภาพ PNG ใน Python

เราสามารถบันทึกไดอะแกรม Visio เป็น PNG ได้ง่ายๆ โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ Visio อินพุตโดยใช้คลาสไดอะแกรม
  2. เรียกใช้เมธอด save() เพื่อบันทึกเป็นรูปภาพ ใช้เส้นทางไฟล์อิมเมจเอาต์พุตและ SaveFileFormat.PNG เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไดอะแกรม Visio เป็น PNG ใน Python

# ตัวอย่างโค้ดนี้สาธิตวิธีการแปลงไดอะแกรม Visio เป็นอิมเมจ PNG
import aspose.diagram
from aspose.diagram import *

# เริ่มต้นคลาสไดอะแกรม
diagram = Diagram("C:\Files\sample.vsdx")

# บันทึกไดอะแกรมในรูปแบบ png
diagram.save("C:\Files\Visio_out.png", SaveFileFormat.PNG)
แปลง Visio เป็น Image ใน Python

แปลง Visio เป็นรูปภาพ PNG โดยใช้ Python

แปลง Visio เป็นรูปภาพ JPG ใน Python

ในทำนองเดียวกัน เราสามารถแปลงไดอะแกรม Visio เป็นภาพ JPG โดยทำตามขั้นตอนด้านล่าง:

  1. โหลดไฟล์ Visio อินพุตโดยใช้คลาสไดอะแกรม
  2. เรียกใช้เมธอด save() ด้วยพาธไฟล์ Image เอาต์พุตและ SaveFileFormat.JPEG เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงไดอะแกรม Visio เป็น JPG ใน Python

# ตัวอย่างรหัสนี้สาธิตวิธีการแปลงไดอะแกรม Visio เป็นรูปภาพ JPG
import aspose.diagram
from aspose.diagram import *

# เริ่มต้นคลาสไดอะแกรม
diagram = Diagram("C:\Files\sample.vsdx")

# บันทึกไดอะแกรมในรูปแบบ png
diagram.save("C:\Files\Visio_out.jpg", SaveFileFormat.JPEG)

บันทึกหน้าเฉพาะของ Visio เป็นรูปภาพใน Python

เรายังสามารถระบุตัวเลือกการบันทึกรูปภาพและบันทึกหน้าใด ๆ ของไดอะแกรม Visio เป็นรูปภาพโดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลดไฟล์ Visio อินพุตโดยใช้คลาสไดอะแกรม
  2. จากนั้น สร้างอินสแตนซ์ของคลาส ImageSaveOptions
  3. หลังจากนั้นระบุ pageindex เพื่อบันทึกเป็นรูปภาพ
  4. สุดท้ายเรียกเมธอด save() เพื่อบันทึกเป็นรูปภาพ ใช้เส้นทางไฟล์รูปภาพเอาต์พุตและ ImageSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงหน้าเฉพาะของไดอะแกรม Visio เป็นรูปภาพใน Python

# ตัวอย่างโค้ดนี้สาธิตวิธีกำหนดตัวเลือกการบันทึกและบันทึกหน้าเฉพาะของ Visio เป็น PNG
import aspose.diagram
from aspose.diagram import *

# เริ่มต้นคลาสไดอะแกรม
diagram = Diagram("C:\Files\sample.vsdx")

# บันทึกไดอะแกรมเป็น PNG
options = saving.ImageSaveOptions(SaveFileFormat.PNG)

# บันทึกหน้าเดียวตามดัชนีหน้า
options.page_index = 1

# บันทึกไดอะแกรมในรูปแบบ PNG
diagram.save("C:\Files\ExportPageToImage_out.png", options)
บันทึกหน้าเฉพาะของ Visio เป็นรูปภาพใน Python

บันทึกหน้าเฉพาะของ Visio เป็นรูปภาพใน Python

รับใบอนุญาตชั่วคราวฟรี

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

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ:

  • โหลดไฟล์ไดอะแกรม Visio ที่มีอยู่
  • ระบุตัวเลือกการบันทึกภาพ
  • บันทึกไดอะแกรม Visio เป็นภาพ PNG หรือ JPEG/JPG ใน Python

นอกจากการแปลง Visio เป็นรูปภาพใน Python แล้ว คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Diagram for Python API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

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