Em meu post anterior, demonstrei como criar diagramas do MS Visio do zero em aplicativos Node.js. Neste artigo, mostrarei como usar Aspose.Diagram para exportar ou converter diagramas do MS Visio para vários formatos de arquivo populares em aplicativos Node.js.
A conversão de diagramas do Visio pode ser útil em vários cenários. Você pode converter um diagrama em imagem HTML ou JPEG/PNG para exibi-lo em uma página da Web ou em um visualizador de documentos do Visio. Da mesma forma, a conversão do Visio para PDF pode ser usada para remover a dependência de software dedicado para visualizar os diagramas. Para esses cenários, o Aspose.Diagram fornece conversão de alta qualidade de diagramas do Visio para outros formatos.
- Converter Visio para PDF em Node.js
- Converter diagrama do Visio para PNG/JPEG/outros formatos de imagem
- Exportar diagramas do Visio para SVG em Node.js
- Converter diagrama do Visio em HTML no Node.js
- Conversão do Visio para XAML em Node.js
API do Node.js Visio Converter - Instalação
Você pode instalar o Aspose.Diagram em seu aplicativo Node.js usando o seguinte comando npm.
npm install aspose.diagram --save
Converter Visio para PDF em Node.js
PDF é um formato de documento independente de plataforma que mantém o conteúdo de um documento estável entre os ambientes heterogêneos. Portanto, é mais adequado converter um diagrama do Visio em PDF antes de compartilhá-lo entre as pessoas sem se preocupar com o ambiente ou instalar software dedicado. A seguir estão as etapas para converter um diagrama do Visio em documento PDF usando Aspose.Diagram.
- Carregue o diagrama VSD/VSDX Visio usando a classe Diagram.
- Exporte o diagrama para PDF usando o método Diagram.save(string, SaveFileFormat).
O exemplo de código a seguir mostra como converter um Visio VSDX em PDF no Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Carregar arquivo VSDX do Visio
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Salvar como formato de arquivo PDF
diagram.save("Visio to PDF.pdf", aspose.diagram.SaveFileFormat.PDF);
Arquivo VSDX
Ficheiro PDF
Converter o Visio para PNG/JPEG/outras imagens no Node.js
A conversão de diagramas do Visio para formatos de imagem é útil para gerar miniaturas ou exibir o conteúdo dos diagramas, ou seja, para um visualizador do Visio. Aspose.Diagram permite converter diagramas do Visio para os seguintes formatos de imagem:
- PNG
- JPEG
- TIFF
- BMP
- EMF
A seguir estão as etapas para converter diagramas do Visio em PNG, JPEG ou outros formatos de imagem.
- Carregue o diagrama do MS Visio usando a classe Diagram.
- Crie uma instância da classe ImageSaveOptions e defina o formato de imagem desejado usando a enumeração SaveFileFormat.
- Salve o diagrama do Visio como imagem usando o método Diagram.save(string, ImageSaveOptions).
O exemplo de código a seguir mostra como converter a imagem do Visio VSDX em PNG no Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Carregar arquivo VSDX do Visio
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Definir opções de imagem
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);
// Salve uma página apenas se quiser converter uma página específica.
options.setPageIndex(0);
// Salvar como formato de arquivo PNG
diagram.save("Visio to PNG.png", options);
Exportar diagramas do Visio para SVG em Node.js
Você também pode converter um diagrama do Visio para o formato SVG em algumas linhas de código. A seguir estão as etapas para realizar essa conversão.
- Carregue o diagrama do Visio usando a classe Diagram.
- Exporte o diagrama para o formato SVG usando o método Diagram.save(string, SaveFileFormat).
O exemplo de código a seguir mostra como converter o formato Visio VSDX para SVG em Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram")
// Carregar arquivo VSDX do Visio
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Salvar como formato de arquivo SVG
diagram.save("Visio-to-SVG.svg", aspose.diagram.SaveFileFormat.SVG);
Converter diagrama do Visio em HTML no Node.js
Aspose.Diagram também permite converter o diagrama do Visio em um documento HTML. Na conversão do Visio para HTML, a API também gera uma barra lateral para navegar entre as páginas do diagrama. A seguir estão as etapas para realizar essa conversão.
- Crie uma instância da classe Diagram e inicialize-a com o caminho do arquivo do Visio.
- Salve o diagrama como HTML usando o método Diagram.save(string, SaveFileFormat).
O exemplo de código a seguir mostra como converter o Visio VSDX em HTML no Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Carregar arquivo VSDX do Visio
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Salvar como formato de arquivo HTML
diagram.save("Visio-to-HTML.html", aspose.diagram.SaveFileFormat.HTML);
Visão para HTML
Converter Visio em XAML em Node.js
Você também pode converter um diagrama do Visio para o formato XAML criado usando a linguagem de marcação da Microsoft, que tem o mesmo nome, XAML (Extensible Application Markup Language). A seguir estão as etapas para converter um diagrama do Visio para o formato XAML.
- Carregue o arquivo VSDX do Visio usando a classe Diagram.
- Salve o VSDX como XAML usando o método Diagram.save(string, SaveFileFormat).
O exemplo de código a seguir mostra como converter o Visio VSDX em XAML no Node.js.
var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Carregar arquivo VSDX do Visio
var diagram = new aspose.diagram.Diagram("sample.vsdx");
// Salvar como formato de arquivo XAML
diagram.save("Visio-to-XAML.xaml", aspose.diagram.SaveFileFormat.XAML);
Conclusão
Neste artigo, vimos como converter diagramas do MS Visio em vários formatos populares em aplicativos Node.js. Os cenários de conversão que abordamos neste artigo incluem Visio para PDF, Visio para imagens (PNG, JPEG etc.), Visio para SVG, Visio para HTML e Visio para XAML. Você pode aprender mais sobre a API do Visio do Node.js na documentação.