MS Visio یک برنامه کاربردی پرکاربرد برای ایجاد تعداد زیادی نمودار مانند فلوچارت ها، نمودارهای جریان تجاری و غیره است. با این حال، در موارد مختلف، ممکن است نیاز به تبدیل فایل های نمودار به فرمت های فایل دیگر داشته باشید. به عنوان مثال، هنگام اشتراک گذاری نمودارها می توانید آنها را به یک فایل PDF تبدیل کنید. از طرف دیگر، می توانید یک نمودار را برای جاسازی آن در وب یا برنامه دسکتاپ خود به تصویر تبدیل کنید. در این مقاله، تبدیل Visio به PDF را به صورت برنامه‌نویسی هدف قرار می‌دهیم. به ویژه، شما یاد خواهید گرفت که چگونه فایل های VSDX یا VSD را با استفاده از سی شارپ به PDF تبدیل کنید.

C# Visio به PDF Converter API

Aspose.Diagram for .NET یک کتابخانه کلاس C# است که برای ایجاد و دستکاری نمودارهای MS Visio از داخل برنامه های NET طراحی شده است. علاوه بر این، یک API مبدل با وفاداری بالا ارائه می دهد که به شما امکان می دهد نمودارهای Visio را به PDF و فرمت های دیگر تبدیل کنید. می توانید DLL API را دانلود یا با استفاده از NuGet نصب کنید.

Install-Package Aspose.Diagram

مراحل تبدیل Visio به PDF در سی شارپ

در زیر مراحل تبدیل نمودار Visio به PDF با استفاده از Aspose.Diagram برای دات نت آمده است.

  • فایل Visio VSD یا VDSX را با استفاده از کلاس Diagram بارگیری کنید.
// یک شی نمودار برای بارگذاری نمودار VSD/VSDX ایجاد کنید
Diagram diagram = new Diagram("Diagram.vsd");
// جریان حافظه ایجاد کنید و نمودار را به صورت PDF ذخیره کنید
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
// یک فایل PDF ایجاد کنید
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// در فایل بنویسید
pdfStream.WriteTo(pdfFileStream);
// جریان ها را ببندید
pdfFileStream.Close();
pdfStream.Close();

سی شارپ Visio به PDF - کد کامل

در ادامه کد منبع کامل نحوه تبدیل فایل Visio به PDF با استفاده از سی شارپ آمده است.

// یک شی نمودار برای بارگذاری نمودار VSD/VSDX ایجاد کنید
Diagram diagram = new Diagram("Diagram.vsd");

// جریان حافظه ایجاد کنید و نمودار را به صورت PDF ذخیره کنید
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);

// یک فایل PDF ایجاد کنید
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// در فایل بنویسید
pdfStream.WriteTo(pdfFileStream);

// جریان ها را ببندید
pdfFileStream.Close();
pdfStream.Close();

نتایج

در زیر تصاویری از نتایجی که با استفاده از کد ذکر شده در بالا به دست می آورید آمده است.

نمودار ویزیو

Visio به PDF C#

PDF تبدیل شده است

Visio به PDF

مجوز رایگان دریافت کنید

برای امتحان API بدون محدودیت ارزیابی، می‌توانید یک مجوز موقت رایگان دریافت کنید.

نتیجه

Aspose.Diagram برای دات نت طیف وسیعی از ویژگی ها را برای دستکاری نمودارهای Visio فراهم می کند. علاوه بر این، تبدیل نمودارها به فرمت PDF با کیفیت بالا را فراهم می کند. در این مقاله با نحوه تبدیل نمودارهای VDS یا VSDX به فرمت PDF با استفاده از سی شارپ آشنا شدید. می‌توانید با استفاده از مستندات درباره API بیشتر کاوش کنید.

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