המר את Visio ל-SVG ב-Python

אם אתה מחפש דרך לייצא דיאגרמות Visio לפורמט תמונה SVG באמצעות Python? הגעתם למקום הנכון. מאמר זה יסביר כיצד לשמור דיאגרמות Visio מפורמט VSDX כ-SVG באופן פרוגרמטי. אנו נראה לך תהליך שלב אחר שלב שבאמצעותו תוכל להמיר בקלות את Visio ל-SVG ב-Python.

ב-Microsoft Visio, תוכל ליצור מספר דיאגרמות, תרשימי זרימה, קווי זמן וסוגים אחרים של גרפיקה מקצועית. זהו אחד היישומים הפופולריים ביותר של גרפיקה וקטורית. הוא משתמש ב-VSDX כפורמט הקובץ המוגדר כברירת מחדל לשמירת קבצי ציור. אנו יכולים להמיר ולשמור בקלות דיאגרמות של Visio לפורמט תמונת SVG באופן פרוגרמטי.

קבצי SVG (Scalar Vector Graphics) מתארים את המראה של תמונות באמצעות פורמט טקסט מבוסס XML. כל עורך טקסט יכול לערוך קבצי SVG מכיוון שהם רק קבצי XML. קבצי SVG ניתנים לעיבוד על ידי רוב הדפדפנים המודרניים. למרות עצמאותן ברזולוציה, ניתן להגדיל ולצמצם תמונות SVG ללא איבוד איכות בכל קנה מידה.

המרה של דיאגרמות Visio ל-SVG עשויה להיות נחוצה במקרים מסוימים. זה מאפשר לך לשתף ציורים מורכבים מבלי להקריב את איכות התמונה. במאמר זה נלמד כיצד להמיר Visio ל-SVG ב-Python. אז בואו נתחיל.

מאמר זה יעסוק בנושאים הבאים:

  1. Python Visio to SVG Converter - הורדה חינם
  2. שלבים להמרת דיאגרמת Visio ל-SVG
  3. המר דיאגרמת Visio ל-SVG
  4. שמור דף ספציפי של דיאגרמת Visio כ-SVG ב-Python

ממיר Python Visio ל-SVG - הורדה חינם

להמרת שרטוטי Visio ל-SVG, נשתמש ב-Aspose.Diagram for Python. זהו API עשיר בתכונות המאפשר יצירה, עריכה, המרה ועיבוד דיאגרמות MS Visio. ה-API גם מקל על מניפולציה של תבניות הקבצים הנתמכות של Visio עם מאפיינים ושיטות קלים לשימוש.

המחלקה Diagram של ה-API היא אלמנט הבסיס של היררכיית האובייקטים של Visio. השיטה Save(string filename, SaveFileFormat format) של מחלקה זו מאפשרת שמירת הדיאגרמה בקובץ בפורמט מוגדר. אנו יכולים לבחור את הפורמט לשמירת דיאגרמות באמצעות הספירה SaveFileFormat. המחלקה ImageSaveOptions מאפשרת לציין אפשרויות שמירה נוספות בעת עיבוד דפי דיאגרמה לתמונות.

אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

pip install aspose-diagram-python 

כיצד להמיר Visio ל-SVG ב-Python

אנו יכולים להמיר בקלות ציור Visio לפורמט תמונת SVG על ידי ביצוע השלבים המפורטים להלן:

  • טען קובץ ציור של Visio.
  • שמור את Visio כ-SVG.

הסעיף הבא מסביר כיצד להפוך את השלבים הללו לפייתון ולהמיר VSDX ל-SVG.

המר את Visio ל-SVG באמצעות Python

אנא בצע את השלב המופיע להלן כדי להמיר דיאגרמת Visio ל-SVG באופן תכנותי ב-Python:

  1. טען קובץ Visio קלט באמצעות המחלקה Diagram.
  2. קרא למתודה save() עם נתיב קובץ הפלט SVG ו- SaveFileFormat.SVG כארגומנטים.

דגימת הקוד הבאה מראה כיצד להמיר דיאגרמת Visio ל-SVG ב-Python.

# דוגמה זו מדגימה כיצד להמיר דיאגרמת Visio ל-SVG.
# אתחול מחלקה דיאגרמה
diagram = Diagram("C:\Files\Sample.vsdx")

# שמור דיאגרמה בפורמט SVG
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
המר את Visio ל-SVG באמצעות Python

המר את Visio ל-SVG באמצעות Python.

שמור עמוד ספציפי של Visio כ-SVG ב-Python

אנו יכולים גם לציין אפשרויות שמירת SVG ולשמור כל עמוד ספציפי של דיאגרמת Visio כתמונת SVG על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, טען קובץ Visio קלט באמצעות המחלקה Diagram.
  2. לאחר מכן, צור מופע של המחלקה ImageSaveOptions.
  3. לאחר מכן, ציין את ה-pageindex לשמירה כ-SVG.
  4. לבסוף, קרא למתודה save() כדי לשמור אותה כ-SVG. זה לוקח את נתיב קובץ הפלט SVG ואת ImageSaveOptions כארגומנטים.

דוגמת הקוד הבאה מראה כיצד להמיר עמוד ספציפי של דיאגרמת Visio ל-SVG ב-Python.

# דוגמה זו מדגימה כיצד להמיר עמוד ספציפי של דיאגרמת Visio ל-SVG.
# אתחול מחלקה דיאגרמה
diagram = Diagram("C:\Files\Sample.vsdx")

# אתחול אפשרויות שמירת תמונות עבור SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
    
# שמור עמוד אחד בלבד, לפי אינדקס עמודים
options.page_index = 1

# שמור דיאגרמה כ-SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
שמור עמוד ספציפי של Visio כ-SVG ב-Python

שמור עמוד ספציפי של Visio כ-SVG ב-Python.

קבל רישיון זמני בחינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה למדנו כיצד:

  • טען קובץ דיאגרמת Visio קיים;
  • ציין אפשרויות שמירה של SVG;
  • שמור את VSDX כ-SVG ב-Python.

מלבד המרת Visio ל-SVG ב-Python, תוכל ללמוד עוד על Aspose.Diagram עבור Python API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמי שלנו.

ראה גם