تبدیل ویژو به پی‌دی‌اف در C#

تبدیل ویژیو به پی‌دی‌اف در C#

نمودارهای کسب و کار و چارت‌های جریان در ارائه و گردآوری داده‌ها بسیار مفید هستند. شما می‌توانید گرافیک‌های وکتور با کیفیت بالا و قابلیت‌های پیشرفته را ذخیره کنید. با این حال، VSD فایل‌ها دارای برخی محدودیت‌ها هستند، مانند اینکه ویرایش آن‌ها دشوار است. بنابراین، شما می‌توانید فایل‌های Visio را به فرمت‌های فایل پرکاربرد دیگری مانند PDF، PNG و غیره تبدیل کنید. در این پست وبلاگ، ما از این library نمودار .NET برای تبدیل Visio به PDF به‌طور برنامه‌نویسی در C# استفاده خواهیم کرد.

نقاط زیر پوشش داده خواهد شد:

نصب کتابخانه دیاگرام .NET

تبدیل VSD به PDF موضوع چند خط کد منبع در یک برنامه .NET است. بنابراین، شما می‌توانید download DLL را دریافت کنید یا این کتابخانه را با اجرای فرمان زیر در مدیر بسته NuGet نصب کنید.

 Install-Package Aspose.Diagram 

ویژو را به PDF در C# تبدیل کنید

حال، می‌توانید یک کد نمونه برای دستیابی به این عملکرد با استفاده از متدهای ارائه شده توسط این کتابخانه نمودار .NET بنویسید.

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

  1. Call the Diagram constructor to load a VSD diagram.
  2. یک نمونه از کلاس MemoryStream را برای ایجاد یک جریان نمونه‌سازی کنید.
  3. Save the diagram in PDF format by invoking the save method.
  4. یک فایل PDF ایجاد کنید با راه‌اندازی یک شیء از کلاس FileStream.
  5. Invoke the WriteTo method that writes the entire contents of this memory stream to another stream.
  6. بستن جوی‌ها.

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

using Aspose.Diagram;

// Call the Diagram constructor to load a VSD diagram.  
Diagram diagram = new Diagram(  "sample.vsdx");
// یک نمونه از کلاس MemoryStream را ایجاد کنید تا یک جریان ایجاد کنید.  
MemoryStream pdfStream = new MemoryStream();
// نمودار را با فراخوانی متد ذخیره کنید. 
diagram.Save(pdfStream, SaveFileFormat.PDF);
// فایل PDF را با ایجاد یک شی از کلاس FileStream بسازید.  
FileStream pdfFileStream = new FileStream(  "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// متد WriteTo را فراخوانی کنید که محتوای کامل این جریان حافظه را به یک جریان دیگر می‌نویسد. 
pdfStream.WriteTo(pdfFileStream);
// جریان‌ها را ببندید.
pdfFileStream.Close();
pdfStream.Close();
// وضعیت نمایش.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");

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

تبدیل vsd به pdf

VSD به PDF - گزینه‌های پیشرفته

به همین ترتیب، می‌توانید به documentation این کتابخانه نموداری .NET مراجعه کنید تا با سایر روش‌های جالب آشنا شوید. علاوه بر این، این امکان را به شما می‌دهد که تماس‌های API خود را بر اساس نیازهای کسب و کارتان پیکربندی کنید.

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

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

جمع‌بندی

ما این پست وبلاگ را با آرزوهای بالا که شما یاد گرفته‌اید چگونه ویژیو را به پی‌دی‌اف در C# تبدیل کنید، به پایان می‌رسانیم. علاوه بر این، این کتابخانه نموداری .NET یک مجموعه بزرگ از متدها را برای دستیابی به تبدیل‌های محبوب مانند تبدیل VSD به PDF فراهم می‌کند. مقالات مرتبط دیگری در بخش “همچنین ببینید” فهرست شده‌اند.

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

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

Ask a question

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

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

How do I convert a Visio file to PDF?

کتابخانه Diagram را برای بارگذاری یک نمودار VSD فراخوانی کنید، یک نمونه از کلاس MemoryStream را برای ایجاد یک جریان ایجاد کنید و نمودار را در فرمت PDF با فراخوانی متد save ذخیره کنید.

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