Преобразование VSDX в PDF в Node.js

Преобразование VSDX в PDF в Node.js

Aspose.Diagram предлагает набор средств для работы с диаграммами Microsoft Visio. Он позволяет автоматизировать процессы обновления, экспорта и создания диаграмм Visio в приложениях на основе Node.js. Библиотека Aspose.Diagram для Node.js предоставляет функции для преобразования файлов Visio в другие популярные форматы файлов, такие как PDF, PNG и другие. Кроме того, вы можете мгновенно экспортировать и распечатывать диаграммы. Однако в этом сообщении блога мы продемонстрируем, как программно преобразовать VSDX в PDF в приложении Node.js.

В этой статье будут рассмотрены следующие моменты:

Convert VSDX to PDF and PNG using Node.js * API Visio installation

Установить эту библиотеку Node.js в свой проект Node.js очень просто. Выполните следующую команду, чтобы включить этот пакет:

npm install aspose.diagram --save

Как конвертировать VSDX в PDF в Node.js

В этом разделе мы напишем фрагмент кода, который программно преобразует диаграмму Visio в PDF в приложении Node.js.

Вот шаги для преобразования файлов Visio в PDF:

  1. Инициализируйте конструктор Diagram() для загрузки файла VSDX.
  2. Создайте экземпляр объекта PdfSaveOptions() для доступа к различным атрибутам файла PDF.
  3. Вызовите метод setSplitMultiPages(true), чтобы определить, следует ли разбивать диаграмму на несколько страниц.
  4. Вызовите метод save(filename, format) для сохранения в виде файла PDF.

Скопируйте и вставьте следующий фрагмент кода в свой файл.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");

// инициализируйте конструктор Diagram() для загрузки файла VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// создайте экземпляр объекта PdfSaveOptions() и подайте заявку на доступ к различным атрибутам файла PDF.
options = new aspose.diagram.PdfSaveOptions();

// вызовите метод setSplitMultiPages(true), чтобы определить, следует ли разделить диаграмму на несколько страниц.
options.setSplitMultiPages(true);

// вызовите метод сохранения (имя файла, формат) для сохранения в формате файла PDF.
diagram.save("ExportToPDF_Out.pdf", aspose.diagram.SaveFileFormat.PDF);
Преобразование VSDX в PDF в Node.js

Преобразование VSDX в PDF в Node.js

Библиотека Node.js для преобразования VSDX в PNG

Давайте рассмотрим следующие шаги для программного преобразования файла VSDX в файл PNG:

  1. Вызовите конструктор Diagram(), чтобы загрузить файл VSDX.
  2. Инициализируйте новый экземпляр ImageSaveOptions(saveFormat), чтобы указать дополнительные параметры.
  3. Вы можете указать разрешение и яркость изображения, вызвав методы setResolution(), setImageBrightness().
  4. Вызовите метод save(filename, format), чтобы сохранить файл в формате PNG.

Следующий фрагмент кода преобразует схему Visio в файл PNG.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// вызовите конструктор Diagram() для загрузки файла VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// инициализируйте новый экземпляр ImageSaveOptions(saveFormat), чтобы указать дополнительные параметры.
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);

// вы можете указать разрешение и яркость изображения, вызвав методы setResolution(), setImageBrightness().
options.setResolution(100);
options.setImageBrightness(1);

// вызовите метод save(имя файла, формат), чтобы сохранить файл в формате PNG.
diagram.save( "AutoFitShapesInVisio_Out.png", options);
Преобразование VSDX в PNG в Node.js

VSDX в PNG в Node.js

Получить бесплатную лицензию

Вы можете выбрать бесплатную временную лицензию для использования Aspose.Diagram для Node.js без ограничений пробной версии.

Подведение итогов

Мы заканчиваем этот пост в блоге здесь. Мы надеемся, что вы научились программно конвертировать VSDX в PDF в Node.js. Кроме того, мы также использовали API Aspose.Diagram for Node.js, который мгновенно конвертирует VSDX в PNG. Вы можете изучить документацию, чтобы узнать о дополнительных функциях. Кроме того, conholdate.com постоянно пишет на новые темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.

Задайте вопрос

В случае возникновения вопросов, пожалуйста, пишите нам на форум.

Смотрите также