
Преобразование 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
- Как конвертировать VSDX в PDF в Node.js
- Библиотека Node.js для преобразования VSDX в PNG
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:
- Инициализируйте конструктор Diagram() для загрузки файла VSDX.
- Создайте экземпляр объекта PdfSaveOptions() для доступа к различным атрибутам файла PDF.
- Вызовите метод setSplitMultiPages(true), чтобы определить, следует ли разбивать диаграмму на несколько страниц.
- Вызовите метод 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
Библиотека Node.js для преобразования VSDX в PNG
Давайте рассмотрим следующие шаги для программного преобразования файла VSDX в файл PNG:
- Вызовите конструктор Diagram(), чтобы загрузить файл VSDX.
- Инициализируйте новый экземпляр ImageSaveOptions(saveFormat), чтобы указать дополнительные параметры.
- Вы можете указать разрешение и яркость изображения, вызвав методы setResolution(), setImageBrightness().
- Вызовите метод 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
Получить бесплатную лицензию
Вы можете выбрать бесплатную временную лицензию для использования Aspose.Diagram для Node.js без ограничений пробной версии.
Подведение итогов
Мы заканчиваем этот пост в блоге здесь. Мы надеемся, что вы научились программно конвертировать VSDX в PDF в Node.js. Кроме того, мы также использовали API Aspose.Diagram for Node.js, который мгновенно конвертирует VSDX в PNG. Вы можете изучить документацию, чтобы узнать о дополнительных функциях. Кроме того, conholdate.com постоянно пишет на новые темы. Поэтому, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
В случае возникновения вопросов, пожалуйста, пишите нам на форум.