1. Товары
  2.   Диаграмма
  3.   Node.js
  4.   Aspose.Diagram Cloud SDK для Node.js

Aspose.Diagram Cloud SDK для Node.js

 
 

REST API Node.js для генерации и конвертации диаграмм Visio

Мощная библиотека Node.js, позволяющая разрабатывать облачные приложения для создания, редактирования, манипулирования и конвертации диаграмм Microsoft Visio VSDX, VDX и VSX через JavaScript REST API.

Что такое Aspose.Diagram SDK для Node.js?

Многие организации используют диаграммы для отображения сложных данных и процессов. Microsoft Visio — популярный инструмент для создания и обмена такими диаграммами. Однако работать с этими файлами программно, особенно в облаке, было сложно. По мере роста спроса на облачные решения, Aspose.Diagram SDK for Node.js приходит на помощь разработчикам программного обеспечения, позволяя создавать приложения, ориентированные на диаграммы. Он упрощает работу с форматами файлов Visio, такими как VSD, VSDX и многими другими, позволяя бизнесу эффективно управлять процессами работы с диаграммами. В библиотеку включено несколько важных функций, таких как создание диаграмм Visio с нуля, конвертация файлов Visio в различные форматы, модификация существующих диаграмм, извлечение данных диаграмм, поддержка функций контроля версий, настройка фигур и многое другое.

Аспозе.Diagram Cloud SDK для Node.js предлагает полноценный инструмент для управления файлами диаграмм Microsoft Visio в облаке. Он позволяет разработчикам выполнять такие задачи, как создание, чтение, редактирование и конвертирование диаграмм Visio без необходимости установки Microsoft Visio на сервере. Этот SDK упрощает работу с различными форматами диаграмм, такими как VSDX, VDX, VSDM, VSSX, VSSM, VSTX, VSTM, VTX, VDX и другими, полностью внутри приложений Node.js. Создание приложений подразумевает не только построение диаграмм. Речь идет о закладке основы для построения продвинутых и масштабируемых решений. Автоматизируя создание диаграмм и плавно интегрируясь с различными облачными сервисами, разработчики могут создавать решения, которые оптимизируют процессы, повышают продуктивность и улучшают представление данных. Этот набор средств разработки (SDK) упрощает работу с диаграммами Visio, предоставляя удобный API, надежную облачную поддержку и широкий набор функций работы с диаграммами. Он упрощает процесс работы с диаграммами Visio в любой среде.

Previous Next

Начало работы с Aspose.Diagram Cloud SDK для Node.js

Рекомендуемый способ установки Aspose.Diagram Cloud SDK для Node.js — использовать NPM. Пожалуйста, используйте следующую команду для беспроблемной установки.

Установите Aspose.Diagram Cloud SDK для Node.js через npm

npm install aspose.diagram

Вы можете скачать библиотеку напрямую со Aspose.Diagram страницы продукта

Создание диаграмм Visio в Node.js программно

Aspose.Diagram Cloud SDK для Node.js предоставляет полную поддержку создания диаграмм Visio с нуля внутри приложений Node.js. Эта возможность полезна для приложений, которым необходимо динамически генерировать диаграммы на основе ввода пользователя, обработки данных или скриптов автоматизации. Например, представьте приложение, которое создает организационные схемы на основе вводимых пользователем данных. SDK позволяет разработчикам программно добавлять фигуры, соединители и задавать их свойства, такие как позиция, размер и вращение. Ниже приведён пример, показывающий, как разработчики могут создать новую диаграмму внутри приложений Node.js.

Как создать диаграмму Visio внутри приложений Node.js?

var aspose = aspose || {};

aspose.diagram = require("aspose.diagram"); 

var diagram = new aspose.diagram.Diagram();

diagram.save("output.vsdx", aspose.diagram.SaveFileFormat.VSDX);

Конвертация диаграмм Visio в Node.js

Во многих сценариях диаграммы необходимо делиться в разных форматах. Aspose.Diagram Cloud SDK для Node.js поддерживает конвертацию файлов Visio в различные поддерживаемые форматы, такие как PDF, SVG, PNG, GIF, JPEG и многие другие. Эта функция позволяет разработчикам создавать приложения, где пользователи могут загрузить диаграмму и скачать её в предпочтительном формате. Следующий пример показывает, как легко разработчики могут преобразовать существующую диаграмму Visio в формат PNG внутри Node.js.

Как экспортировать диаграмму Visio в PNG‑изображение в приложениях Node.js?

const diagram = new Diagram('myDiagram.vsdx');
diagram.exportTo('myDiagram.png', 'png');

Извлечение данных диаграмм Visio в Node.js

В некоторых случаях разработчикам может потребоваться анализировать структуру диаграмм и извлекать подробную информацию из диаграммы. Aspose.Diagram Cloud SDK для Node.js предоставляет API для программного получения данных о фигурах, информации о страницах, деталях слоёв и других элементах из существующих диаграмм Visio в приложении Node.js. Это полезно для создания отчетов или интеграции диаграмм с другими бизнес‑системами. Например, приложение может извлекать фигуры и соединители из диаграммы рабочего процесса для генерации текстового резюме процесса. Следующий пример демонстрирует, как разработчики могут извлекать данные фигур внутри приложений Node.js.

Как извлечь данные фигур из диаграммы Visio в среде Node.js?

const getShapeInfo = async () => {
    try {
        const shapeInfo = await diagramApi.getShape("diagram.vsdx", "Page-1", 1);
        console.log("Shape info:", shapeInfo);
    } catch (error) {
        console.error("Error retrieving shape info:", error);
    }
};
getShapeInfo();

Манипулировать диаграммами Visio в приложениях Node.js?

Aspose.Diagram Cloud SDK для Node.js позволяет разработчикам программного обеспечения загружать и легко манипулировать существующими диаграммами в среде Node.js. Вы можете добавлять, удалять или редактировать фигуры и их свойства. Кроме того, пользователи могут управлять страницами диаграмм, слоями, соединителями и свойствами форматирования напрямую через SDK. Ниже приведён простой пример, показывающий, как программисты могут добавить фигуру в диаграмму в приложениях Node.js.

Как добавить фигуру в диаграмму с помощью библиотеки Node.js?

const addShape = async () => {
    try {
        const shapeData = {
            shapeId: 1,
            pageName: "Page-1",
            x: 2,
            y: 2,
            width: 2,
            height: 2
        };
        const response = await diagramApi.addShape("sample.vsdx", shapeData);
        console.log(response);
    } catch (error) {
        console.error("Error adding shape:", error);
    }
};
addShape();
 Русский