MS Visio — широко використовувана програма для створення безлічі діаграм, наприклад блок-схем, бізнес-схем тощо. Однак у різних випадках може знадобитися конвертувати файли діаграм в інші формати. Наприклад, надсилаючи діаграми, ви можете конвертувати їх у файл PDF. З іншого боку, ви можете перетворити діаграму на зображення для вбудовування її у веб-програму або програму для настільного комп’ютера. У цій статті ми розглянемо програмне перетворення діаграми Visio у PDF. Зокрема, ви дізнаєтесь, як конвертувати файли VSDX або VSD у PDF за допомогою C#.
- C# Visio to PDF Converter API
- Кроки для перетворення Visio у PDF
- C# Visio у PDF – повний код
- Отримайте безкоштовну ліцензію
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");
- Створіть об’єкт MemoryStream.
- Перетворіть файл Visio на PDF і збережіть його в об’єкт MemoryStream за допомогою методу Diagram.Save(MemoryStream, SaveFileFormat.PDF).
// Створіть потік пам'яті та збережіть діаграму як 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();
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
Конвертований PDF
Отримайте безкоштовну ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати API без оціночних обмежень.
Висновок
Aspose.Diagram for .NET надає широкий спектр функцій для роботи з діаграмами Visio. Крім того, він забезпечує якісне перетворення діаграм у формат PDF. У цій статті ви дізналися, як конвертувати діаграми VDS або VSDX у формат PDF за допомогою C#. Ви можете дізнатися більше про API, використовуючи документацію.