تبدیل ویسیو به SVG در پایتون

اگر به دنبال راهی برای صادر کردن نمودارهای ویسیو به فرمت تصویر SVG با استفاده از پایتون هستید، به مکان مناسبی آمده‌اید. این مقاله توضیح خواهد داد که چگونه نمودارهای ویسیو را از فرمت VSDX به SVG به‌طور برنامه‌نویسی ذخیره کنید. ما فرآیند گام‌به‌گامی را به شما نشان خواهیم داد که می‌توانید به‌راحتی ویسیو را به SVG در پایتون تبدیل کنید.

در مایکروسافت ویسیو، می‌توانید انواع مختلفی از نمودارها، فلوچارت‌ها، جدول زمانی‌ها و دیگر گرافیک‌های حرفه‌ای را ایجاد کنید. این یکی از محبوب‌ترین برنامه‌های گرافیک برداری است. ویسیو از فرمت فایل VSDX به‌عنوان فرمت پیش‌فرض برای ذخیره فایل‌های طراحی استفاده می‌کند. ما می‌توانیم به‌راحتی نمودارهای ویسیو را به فرمت تصویر SVG تبدیل و ذخیره کنیم.

فایل‌های SVG (گرافیک برداری مقیاس‌پذیر) ظاهر تصاویر را با استفاده از فرمت متنی مبتنی بر XML توصیف می‌کنند. هر ویرایشگری می‌تواند فایل‌های SVG را ویرایش کند، زیرا آن‌ها فقط فایل‌های XML هستند. فایل‌های SVG توسط اکثر مرورگرهای مدرن رندر می‌شوند. با وجود استقلال از وضوح، تصاویر SVG می‌توانند بدون از دست دادن کیفیت در هر مقیاسی بزرگ یا کوچک شوند.

تبدیل نمودارهای ویسیو به SVG در برخی مواقع ضروری است. این امکان را می‌دهد که نمودارهای پیچیده را بدون از دست دادن کیفیت تصویر به اشتراک بگذارید. در این مقاله، ما یاد خواهیم گرفت چگونه ویسیو را به SVG در پایتون تبدیل کنیم. پس بیایید شروع کنیم.

این مقاله شامل موضوعات زیر خواهد بود:

  1. تبدیل ویسیو به SVG در پایتون – دانلود رایگان
  2. مراحل تبدیل نمودار ویسیو به SVG
  3. تبدیل نمودار ویسیو به SVG
  4. ذخیره صفحه خاصی از یک نمودار ویسیو به عنوان SVG در پایتون

تبدیل ویسیو به SVG در پایتون – دانلود رایگان

برای تبدیل نمودارهای ویسیو به SVG، از Aspose.Diagram برای پایتون استفاده خواهیم کرد. این یک API پر امکانات است که امکان ایجاد، ویرایش، تبدیل و پردازش نمودارهای MS Visio را فراهم می‌کند. این API همچنین کار با فرمت‌های پشتیبانی‌شده ویسیو را با استفاده از ویژگی‌ها و متدهای ساده‌تر می‌کند.

کلاس Diagram در این API عنصر اصلی سلسله‌مراتب اشیاء ویسیو است. متد Save(string filename, SaveFileFormat format) این کلاس امکان ذخیره نمودار در فایل با فرمت مشخص‌شده را فراهم می‌کند. می‌توانیم فرمت ذخیره‌سازی نمودارها را با استفاده از SaveFileFormat انتخاب کنیم. کلاس ImageSaveOptions امکان تعیین گزینه‌های ذخیره‌سازی اضافی هنگام رندر صفحات نمودار به تصاویر را فراهم می‌کند.

لطفاً بسته را دانلود کنید یا API را از PyPI با استفاده از دستور pip در کنسول نصب کنید:

pip install aspose-diagram-python 

چگونه ویسیو را به SVG در پایتون تبدیل کنیم

ما می‌توانیم به‌راحتی یک نمودار ویسیو را به فرمت تصویر SVG با پیروی از مراحل زیر تبدیل کنیم:

  • یک فایل نمودار ویسیو را بارگذاری کنید.
  • ویسیو را به SVG ذخیره کنید.

بخش بعدی توضیح می‌دهد که چگونه این مراحل را در پایتون پیاده‌سازی کنیم و VSDX را به SVG تبدیل کنیم.

تبدیل ویسیو به SVG با استفاده از پایتون

لطفاً مراحل زیر را دنبال کنید تا نمودار ویسیو را به‌طور برنامه‌نویسی به SVG در پایتون تبدیل کنید:

  1. یک فایل ورودی ویسیو را با استفاده از کلاس Diagram بارگذاری کنید.
  2. متد save() را با مسیر فایل خروجی SVG و SaveFileFormat.SVG به‌عنوان آرگومان فراخوانی کنید.

نمونه کد زیر نشان می‌دهد چگونه یک نمودار ویسیو را به SVG در پایتون تبدیل کنیم.

# This code example demonstrates how to convert Visio diagram to SVG.
# Initialize a Diagram class
diagram = Diagram("C:\Files\Sample.vsdx")
# Save diagram in SVG format
diagram.save("C:\Files\Sample_out.svg", SaveFileFormat.SVG)
تبدیل ویسیو به SVG با استفاده از پایتون

تبدیل ویسیو به SVG با استفاده از پایتون.

ذخیره صفحه خاصی از ویسیو به عنوان SVG در پایتون

همچنین می‌توانیم گزینه‌های ذخیره‌سازی SVG را مشخص کرده و هر صفحه خاصی از نمودار ویسیو را به‌عنوان تصویر SVG ذخیره کنیم. برای این کار مراحل زیر را دنبال کنید:

  1. ابتدا، یک فایل ورودی ویسیو را با استفاده از کلاس Diagram بارگذاری کنید.
  2. سپس، یک نمونه از کلاس ImageSaveOptions ایجاد کنید.
  3. پس از آن، page_index را برای ذخیره به‌عنوان SVG مشخص کنید.
  4. در نهایت، متد save() را برای ذخیره آن به‌عنوان SVG فراخوانی کنید. این متد مسیر فایل خروجی SVG و ImageSaveOptions را به‌عنوان آرگومان‌ها دریافت می‌کند.

نمونه کد زیر نشان می‌دهد چگونه یک صفحه خاص از نمودار ویسیو را به SVG در پایتون تبدیل کنیم.

# This code example demonstrates how to convert a specific page of a Visio diagram into SVG.
# Initialize a Diagram class
diagram = Diagram("C:\Files\Sample.vsdx")
# Initialize Image save options for SVG
options = saving.ImageSaveOptions(SaveFileFormat.SVG)
# Save one page only, by page index
options.page_index = 1
# Save diagram as SVG
diagram.save("C:\Files\ExportPageToImage_out.svg", options)
ذخیره صفحه خاص ویسیو به عنوان SVG در پایتون

ذخیره صفحه خاص ویسیو به عنوان SVG در پایتون.

دریافت لایسنس موقت رایگان

شما می‌توانید یک لایسنس موقت رایگان برای آزمایش کتابخانه بدون محدودیت‌های ارزیابی دریافت کنید.

نتیجه‌گیری

در این مقاله، ما آموختیم که چگونه:

  • یک فایل نمودار ویسیو موجود را بارگذاری کنیم؛
  • گزینه‌های ذخیره‌سازی SVG را مشخص کنیم؛
  • VSDX را به SVG در پایتون ذخیره کنیم.

علاوه بر تبدیل ویسیو به SVG در پایتون، می‌توانید با استفاده از مستندات بیشتر در مورد API Aspose.Diagram برای پایتون بیاموزید. در صورت بروز هرگونه ابهام، لطفاً با ما در فروم پشتیبانی رایگان تماس بگیرید.

موارد مشابه