MS Visio یک برنامه کاربردی پرکاربرد برای ایجاد تعداد زیادی نمودار مانند فلوچارت ها، نمودارهای جریان تجاری و غیره است. با این حال، در موارد مختلف، ممکن است نیاز به تبدیل فایل های نمودار به فرمت های فایل دیگر داشته باشید. به عنوان مثال، هنگام اشتراک گذاری نمودارها می توانید آنها را به یک فایل PDF تبدیل کنید. از طرف دیگر، می توانید یک نمودار را برای جاسازی آن در وب یا برنامه دسکتاپ خود به تصویر تبدیل کنید. در این مقاله، تبدیل Visio به PDF را به صورت برنامهنویسی هدف قرار میدهیم. به ویژه، شما یاد خواهید گرفت که چگونه فایل های VSDX یا VSD را با استفاده از سی شارپ به PDF تبدیل کنید.
- C# Visio به PDF Converter API
- مراحل تبدیل Visio به PDF
- سی شارپ Visio به 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");
- یک شی MemoryStream ایجاد کنید.
- فایل Visio را به PDF تبدیل کرده و با استفاده از روش Diagram.Save(MemoryStream, SaveFileFormat.PDF) در شیء MemoryStream ذخیره کنید.
// جریان حافظه ایجاد کنید و نمودار را به صورت PDF ذخیره کنید
MemoryStream pdfStream = new MemoryStream();
diagram.Save(pdfStream, SaveFileFormat.PDF);
- یک شی FileStream جدید برای فایل PDF تبدیل شده ایجاد کنید.
- PDF تبدیل شده را با استفاده از روش MemoryStream.WriteTo(FileStream) ذخیره کنید.
// یک فایل PDF ایجاد کنید
FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write);
// در فایل بنویسید
pdfStream.WriteTo(pdfFileStream);
- MemoryStream و FileStream را ببندید.
// جریان ها را ببندید
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();
نتایج
در زیر تصاویری از نتایجی که با استفاده از کد ذکر شده در بالا به دست می آورید آمده است.
نمودار ویزیو
PDF تبدیل شده است
مجوز رایگان دریافت کنید
برای امتحان API بدون محدودیت ارزیابی، میتوانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
Aspose.Diagram برای دات نت طیف وسیعی از ویژگی ها را برای دستکاری نمودارهای Visio فراهم می کند. علاوه بر این، تبدیل نمودارها به فرمت PDF با کیفیت بالا را فراهم می کند. در این مقاله با نحوه تبدیل نمودارهای VDS یا VSDX به فرمت PDF با استفاده از سی شارپ آشنا شدید. میتوانید با استفاده از مستندات درباره API بیشتر کاوش کنید.