چگونه ویژیو را به SVG در C# تبدیل کنیم

چگونه ویزیو را به SVG در C# تبدیل کنیم

نمودارهای Visio در ترسیم نمودارهای پیچیده کسب و کار کمک بزرگی می‌کنند. شما می‌توانید از هر نرم‌افزار ترسیم برای ایجاد نمودارهای شبکه با استفاده از نمادها و الگوها استفاده کنید. با این حال، شما نیاز به تبدیل فایل‌های VSD/VSDX به سایر فرمت‌های فایل محبوب برای برآورده کردن الزامات کسب و کار دارید. بنابراین، در این پست بلاگ، شما یاد خواهید گرفت که چگونه به صورت برنامه‌نویسی Visio را به SVG در C# تبدیل کنید. ما از این فرمت فایل سطح شرکتی کتابخانه برای دستیابی به تبدیل Visio به SVG و Visio به HTML استفاده خواهیم کرد.

ما نکات زیر را در این مقاله پوشش خواهیم داد:

نصب کتابخانه فرمت فایل Visio

فرآیند نصب چند ثانیه طول می‌کشد که در نهایت زمان تولید را ذخیره می‌کند. با این حال، می‌توانید download فایل‌های DLL را یا با اجرای دستور زیر در NuGet مدیر بسته، API را نصب کنید.

 Install-Package Aspose.Diagram 

ویژو را به طور برنامه‌نویسی به SVG در C# تبدیل کنید

حالا، ما تبدیل Visio به SVG را با استفاده از چند خط کد منبع در یک برنامه .NET انجام خواهیم داد.

مراحل به شرح زیر است:

  1. نمونه‌ای از کلاس Diagram را ایجاد کنید و فایل منبع VSDX را بارگذاری کنید.
  2. یک شی از کلاس MemoryStream ایجاد کنید تا یک استریم ایجاد کنید.
  3. متد Save را برای ذخیره‌سازی SVG حاصل به‌صورت مستقیم به یک جریان فراخوانی کنید.
  4. متد Save را برای ذخیره فایل SVG حاصل فراخوانی کنید.
  5. جریان را به ترمینال/کنسول بخوانید

کپی و چسباندن کد زیر در فایل اصلی خود:

// یک نمونه از کلاس Diagram را ایجاد کنید و فایل منبع VSDX را بارگذاری کنید. 
Diagram diagram = new Diagram("sample.vsdx");
// یک شی از کلاس MemoryStream ایجاد کنید تا یک جریان ایجاد کنید. 
MemoryStream stream = new MemoryStream();
// متد Save را فراخوانی کنید تا SVG حاصل را به طور مستقیم به یک جریان ذخیره کنید. 
diagram.Save(stream, SaveFileFormat.Svg);
// متد Save را برای ذخیره فایل SVG نتیجه فراخوانی کنید. 
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// درخواست جریان را به ترمینال/کنسول بخوانید
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);

تبدیل ویژو به HTML در C#

به همین ترتیب، این کتابخانه فرمت فایل Visio روش هایی برای تبدیل Visio به HTML به طور برنامه نویسی در C# ارائه می دهد.

شما می‌توانید مراحل زیر را دنبال کنید:

  1. دیگر Diagram سازنده را برای بارگذاری یک دیاگرام VSD فراخوانی کنید.
  2. فایل نمودار را با فراخوانی روش Save به عنوان یک فایل HTML ذخیره کنید.

کد زیر نشان می‌دهد که چگونه VSDX ویژیو را به HTML در C# تبدیل کنیم:

// از سازنده Diagram برای بارگذاری یک نمودار VSD استفاده کنید.  
Diagram diagram = new Diagram(  "sample.vsdx");
// فایل نمودار را با فراخوانی متد Save به عنوان یک فایل HTML ذخیره کنید. 
diagram.Save(  "outputVSDtoHTML.html", SaveFileFormat.Html);
// اوضاع را نمایش دهید.
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");

شما می‌توانید خروجی را در تصویر زیر ببینید:

Visio to HTML in C#

یک مجوز رایگان بگیرید

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

خلاصه کردن

ما این پست وبلاگ را اینجا به پایان می‌رسانیم. شما یاد گرفتید که چگونه Visio را به SVG به صورت برنامه‌نویسی در C# تبدیل کنید. علاوه بر این، شما همچنین از تبدیل Visio به HTML در C# با استفاده از این کتابخانه فرمت فایل Visio آشنا شدید. علاوه بر این، شما می‌توانید به documentation بروید تا با ویژگی‌های دیگر آشنا شوید.

علاوه بر این، ما به شما پیشنهاد می کنیم که راهنمای Getting Started guide ما را دنبال کنید.

در نهایت، conholdate.com در حال نوشتن پست‌های جدید وبلاگ است. بنابراین، لطفاً برای دریافت به‌روزرسانی‌های منظم در تماس باشید.

سوالی بپرسید

شما می‌توانید سوالات یا درخواست‌های خود را در forum به ما اطلاع دهید.

سوالات متداول

چگونه Visio را به HTML تبدیل کنم؟

با فراخوانی سازنده Diagram یک نمودار VSD را بارگیری کنید و فایل نمودار را با فراخوانی متد Save به عنوان یک فایل HTML ذخیره کنید.

چگونه یک فایل Visio را به عنوان SVG ذخیره کنم؟

از این link پیروی کنید تا کد اسنیپتی را پیدا کنید که نشان دهنده تبدیل Visio به SVG به صورت برنامه‌نویسی باشد.

همچنین ببینید