
Преобразование Visio в PDF на C#
Бизнес-диаграммы и блок-схемы предлагают много возможностей для представления и компиляции данных. Вы можете сохранять высококачественную векторную графику с расширенными функциями. Однако файлы VSD имеют некоторые ограничения, например, их трудно редактировать. Таким образом, вы можете конвертировать файлы Visio в другие широко используемые форматы файлов, такие как PDF, PNG и другие. В этом сообщении блога мы будем использовать эту диаграмму .NET библиотека для программного преобразования Visio в PDF на C#.
Будут затронуты следующие моменты:
- Установка библиотеки диаграмм .NET
- Преобразование Visio в PDF на C#
- VSD в PDF — дополнительные параметры
Установка библиотеки диаграмм .NET
Преобразование VSD в PDF — это вопрос нескольких строк исходного кода в приложении .NET. Таким образом, вы можете загрузить DLL или установить эту библиотеку, выполнив следующую команду в диспетчере пакетов NuGet.
Install-Package Aspose.Diagram
Преобразование Visio в PDF на C#
Теперь вы можете написать фрагмент кода для достижения функциональности, используя методы, предоставляемые этой библиотекой диаграмм .NET.
Шаги:
- Вызовите конструктор Diagram, чтобы загрузить диаграмму VSD.
- Создайте экземпляр класса MemoryStream для создания потока.
- Сохраните диаграмму в формате PDF, вызвав метод save.
- Создайте файл PDF, инициализировав объект класса FileStream.
- Вызовите метод WriteTo, который записывает все содержимое этого потока памяти в другой поток.
- Закройте потоки.
Скопируйте и вставьте следующий код в основной файл:
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 — дополнительные параметры
Кроме того, вы можете посетить документацию этой библиотеки диаграмм .NET, чтобы узнать о других интересных методах. Более того, он позволяет настраивать вызовы API в соответствии с вашими бизнес-требованиями.
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
Мы заканчиваем этот пост в блоге, возлагая большие надежды на то, что вы научились преобразовывать Visio в PDF на C#. Кроме того, эта библиотека диаграмм .NET предоставляет огромный набор методов для достижения популярных преобразований, таких как преобразование VSD в PDF. В разделе «См. Также» есть и другие соответствующие статьи.
Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.
Наконец, conholdate.com пишет новые сообщения в блоге. Поэтому, пожалуйста, оставайтесь на связи для получения регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Как преобразовать файл Visio в PDF?
Вызовите конструктор Diagram для загрузки диаграммы VSD, создайте экземпляр класса MemoryStream для создания потока и сохраните диаграмму в формате PDF, вызвав метод save.