MS Visio — широко використовувана програма для створення безлічі діаграм, наприклад блок-схем, бізнес-схем тощо. Однак у різних випадках може знадобитися конвертувати файли діаграм в інші формати. Наприклад, надсилаючи діаграми, ви можете конвертувати їх у файл PDF. З іншого боку, ви можете перетворити діаграму на зображення для вбудовування її у веб-програму або програму для настільного комп’ютера. У цій статті ми розглянемо програмне перетворення діаграми Visio у PDF. Зокрема, ви дізнаєтесь, як конвертувати файли VSDX або VSD у PDF за допомогою C#.

C# Visio to PDF Converter API

Aspose.Diagram for .NET — це бібліотека класів C#, яка призначена для створення та керування діаграмами MS Visio із програм .NET. Крім того, він надає високоточний API конвертера, який дозволяє конвертувати діаграми Visio у PDF та інші формати. Ви можете завантажити DLL API або встановити його за допомогою NuGet.

Install-Package Aspose.Diagram

Кроки для перетворення Visio у PDF на C#

Нижче наведено кроки для перетворення діаграми Visio у PDF за допомогою Aspose.Diagram for .NET.

  • Завантажте файл Visio VSD або VDSX за допомогою класу Diagram.
// Створіть об’єкт діаграми для завантаження діаграми VSD/VSDX
Diagram diagram = new Diagram("Diagram.vsd");
// Створіть потік пам'яті та збережіть діаграму як 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);
// Закрити потоки
pdfFileStream.Close();
pdfStream.Close();

C# Visio у PDF – повний код

Нижче наведено повний вихідний код того, як конвертувати файл Visio у PDF за допомогою C#.

// Створіть об’єкт діаграми для завантаження діаграми 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

Visio до PDF C#

Конвертований PDF

Visio в PDF

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати API без оціночних обмежень.

Висновок

Aspose.Diagram for .NET надає широкий спектр функцій для роботи з діаграмами Visio. Крім того, він забезпечує якісне перетворення діаграм у формат PDF. У цій статті ви дізналися, як конвертувати діаграми VDS або VSDX у формат PDF за допомогою C#. Ви можете дізнатися більше про API, використовуючи документацію.

Дивись також