Преобразование Visio в PDF PNG JPEG SVG HTML XAML в Node.Js

В моем предыдущем сообщении я продемонстрировал, как создавать диаграммы MS Visio с нуля в приложениях Node.js. В этой статье я покажу вам, как использовать Aspose.Diagram для экспорта или преобразования диаграмм MS Visio в различные популярные форматы файлов в приложениях Node.js.

Преобразование диаграмм Visio может быть полезно в различных сценариях. Вы можете преобразовать диаграмму в изображение HTML или JPEG/PNG, чтобы отобразить ее на веб-странице или в средстве просмотра документов Visio. Точно так же преобразование Visio в PDF можно использовать для устранения зависимости от специального программного обеспечения для просмотра диаграмм. Для таких сценариев Aspose.Diagram обеспечивает качественное преобразование диаграмм Visio в другие форматы.

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.

В следующем примере кода показано, как преобразовать 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-файл

VSDX в PDF

PDF-файл

Visio в PDF в Node.js

Преобразование 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 в HTML Node.js

Преобразование Visio в XAML в Node.js

Вы также можете преобразовать диаграмму Visio в формат XAML, созданный с использованием языка разметки Microsoft, который называется XAML (Extensible Application Markup Language). Ниже приведены шаги по преобразованию схемы Visio в формат XAML.

В следующем примере кода показано, как преобразовать 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 из документации.

Связанная статья