Преобразование Visio в PDF на C#

Преобразование Visio в PDF на C#

Бизнес-диаграммы и блок-схемы предлагают много возможностей для представления и компиляции данных. Вы можете сохранять высококачественную векторную графику с расширенными функциями. Однако файлы VSD имеют некоторые ограничения, например, их трудно редактировать. Таким образом, вы можете конвертировать файлы Visio в другие широко используемые форматы файлов, такие как PDF, PNG и другие. В этом сообщении блога мы будем использовать эту диаграмму .NET библиотека для программного преобразования Visio в PDF на C#.

Будут затронуты следующие моменты:

Установка библиотеки диаграмм .NET

Преобразование VSD в PDF — это вопрос нескольких строк исходного кода в приложении .NET. Таким образом, вы можете загрузить DLL или установить эту библиотеку, выполнив следующую команду в диспетчере пакетов NuGet.

 Install-Package Aspose.Diagram 

Преобразование Visio в PDF на C#

Теперь вы можете написать фрагмент кода для достижения функциональности, используя методы, предоставляемые этой библиотекой диаграмм .NET.

Шаги:

  1. Вызовите конструктор Diagram, чтобы загрузить диаграмму VSD.
  2. Создайте экземпляр класса MemoryStream для создания потока.
  3. Сохраните диаграмму в формате PDF, вызвав метод save.
  4. Создайте файл PDF, инициализировав объект класса FileStream.
  5. Вызовите метод WriteTo, который записывает все содержимое этого потока памяти в другой поток.
  6. Закройте потоки.

Скопируйте и вставьте следующий код в основной файл:

using Aspose.Diagram;

// Вызовите конструктор Diagram, чтобы загрузить диаграмму VSD.  
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 — дополнительные параметры

Кроме того, вы можете посетить документацию этой библиотеки диаграмм .NET, чтобы узнать о других интересных методах. Более того, он позволяет настраивать вызовы API в соответствии с вашими бизнес-требованиями.

Получить бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.

Подведение итогов

Мы заканчиваем этот пост в блоге, возлагая большие надежды на то, что вы научились преобразовывать Visio в PDF на C#. Кроме того, эта библиотека диаграмм .NET предоставляет огромный набор методов для достижения популярных преобразований, таких как преобразование VSD в PDF. В разделе «См. Также» есть и другие соответствующие статьи.

Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.

Наконец, conholdate.com пишет новые сообщения в блоге. Поэтому, пожалуйста, оставайтесь на связи для получения регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Часто задаваемые вопросы

Как преобразовать файл Visio в PDF?

Вызовите конструктор Diagram для загрузки диаграммы VSD, создайте экземпляр класса MemoryStream для создания потока и сохраните диаграмму в формате PDF, вызвав метод save.

Смотрите также