В моем предыдущем сообщении я продемонстрировал, как создавать диаграммы MS Visio с нуля в приложениях Node.js. В этой статье я покажу вам, как использовать Aspose.Diagram для экспорта или преобразования диаграмм MS Visio в различные популярные форматы файлов в приложениях Node.js.
Преобразование диаграмм Visio может быть полезно в различных сценариях. Вы можете преобразовать диаграмму в изображение HTML или JPEG/PNG, чтобы отобразить ее на веб-странице или в средстве просмотра документов Visio. Точно так же преобразование Visio в PDF можно использовать для устранения зависимости от специального программного обеспечения для просмотра диаграмм. Для таких сценариев Aspose.Diagram обеспечивает качественное преобразование диаграмм Visio в другие форматы.
- Преобразование Visio в PDF в Node.js
- Преобразование диаграммы Visio в PNG/JPEG/другие форматы изображений
- Экспорт диаграмм Visio в SVG в Node.js
- Преобразование диаграммы Visio в HTML в Node.js
- Преобразование Visio в XAML в Node.js
Node.js API конвертера Visio — установка
Вы можете установить Aspose.Diagram в свое приложение Node.js, используя следующую команду npm.
npm install aspose.diagram --save
Преобразование Visio в PDF в Node.js
PDF — это независимый от платформы формат документа, который обеспечивает стабильность содержимого документа в гетерогенных средах. Поэтому лучше преобразовать диаграмму Visio в PDF, прежде чем делиться ею с другими людьми, не беспокоясь об их среде или установке специального программного обеспечения. Ниже приведены шаги для преобразования схемы Visio в документ PDF с помощью Aspose.Diagram.
- Загрузите диаграмму VSD/VSDX Visio с помощью класса Diagram.
- Экспортируйте диаграмму в PDF, используя метод Diagram.save(string, SaveFileFormat).
В следующем примере кода показано, как преобразовать Visio VSDX в PDF в Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Загрузить файл Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Сохранить в формате PDF
diagram.save("Visio to PDF.pdf", aspose.diagram.SaveFileFormat.PDF);
VSDX-файл
PDF-файл
Преобразование Visio в PNG/JPEG/другие изображения в Node.js
Преобразование диаграмм Visio в форматы изображений полезно для создания эскизов или отображения содержимого диаграмм, т. е. для средства просмотра Visio. Aspose.Diagram позволяет преобразовывать диаграммы Visio в следующие форматы изображений:
- PNG
- JPEG
- ТИФФ
- БМП
- ЭДС
Ниже приведены шаги для преобразования диаграмм Visio в PNG, JPEG или другие форматы изображений.
- Загрузите диаграмму MS Visio, используя класс Diagram.
- Создайте экземпляр класса ImageSaveOptions и установите желаемый формат изображения с помощью перечисления SaveFileFormat.
- Сохраните диаграмму Visio как изображение, используя метод Diagram.save(string, ImageSaveOptions).
В следующем примере кода показано, как преобразовать Visio VSDX в изображение PNG в Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Загрузить файл Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Установить параметры изображения
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);
// Сохраните одну страницу, только если вы хотите преобразовать конкретную страницу.
options.setPageIndex(0);
// Сохранить как файл формата PNG
diagram.save("Visio to PNG.png", options);
Экспорт диаграмм Visio в SVG в Node.js
Вы также можете преобразовать диаграмму Visio в формат SVG, написав пару строк кода. Ниже приведены шаги для выполнения этого преобразования.
- Загрузите диаграмму Visio с помощью класса Diagram.
- Экспортируйте диаграмму в формат SVG, используя метод Diagram.save(string, SaveFileFormat).
В следующем примере кода показано, как преобразовать Visio VSDX в формат SVG в Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram")
// Загрузить файл Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Сохранить как формат файла SVG
diagram.save("Visio-to-SVG.svg", aspose.diagram.SaveFileFormat.SVG);
Преобразование диаграммы Visio в HTML в Node.js
Aspose.Diagram также позволяет конвертировать диаграмму Visio в HTML-документ. При преобразовании Visio в HTML API также создает боковую панель для перехода между страницами схемы. Ниже приведены шаги для выполнения этого преобразования.
- Создайте экземпляр класса Diagram и инициализируйте его путем к файлу Visio.
- Сохраните диаграмму в формате HTML, используя метод Diagram.save(string, SaveFileFormat).
В следующем примере кода показано, как преобразовать Visio VSDX в HTML в Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Загрузить файл Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Сохранить в формате файла HTML
diagram.save("Visio-to-HTML.html", aspose.diagram.SaveFileFormat.HTML);
Visio в HTML
Преобразование Visio в XAML в Node.js
Вы также можете преобразовать диаграмму Visio в формат XAML, созданный с использованием языка разметки Microsoft, который называется XAML (Extensible Application Markup Language). Ниже приведены шаги по преобразованию схемы Visio в формат XAML.
- Загрузите файл Visio VSDX с помощью класса Diagram.
- Сохраните VSDX как XAML, используя метод Diagram.save(string, SaveFileFormat).
В следующем примере кода показано, как преобразовать Visio VSDX в XAML в Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Загрузить файл Visio VSDX
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Сохранить как файл в формате XAML
diagram.save("Visio-to-XAML.xaml", aspose.diagram.SaveFileFormat.XAML);
Вывод
В этой статье мы увидели, как конвертировать диаграммы MS Visio в различные популярные форматы в приложениях Node.js. Сценарии преобразования, которые мы рассмотрели в этой статье, включают Visio в PDF, Visio в изображения (PNG, JPEG и т. д.), Visio в SVG, Visio в HTML и Visio в XAML. Вы можете узнать больше об Node.js Visio API из документации.