Converter Visio em SVG ou Visio em HTML em Node.js

Converter Visio em SVG ou Visio em HTML em Node.js

Em nossa postagem do blog anterior, vimos como converter arquivos VSDX para PDF e PNG programaticamente no aplicativo Node.js. No entanto, este artigo percorrerá as etapas e o trecho de código para converter o Visio em SVG ou o Visio em HTML no Node.js. Esta biblioteca Visio Node.js permite editar, criar e converter arquivos VSDX para outro formato de arquivo com facilidade e rapidez. Além disso, você pode salvar seu diagrama como uma página da Web para incorporar em seus sites de negócios.

Os seguintes pontos devem ser abordados nesta postagem do blog:

Converter Visio para SVG usando Node.js

Nesta seção, aprenderemos como converter arquivos VSDX ou VSD para SVG programaticamente escrevendo algumas linhas de código-fonte. Você pode visitar este artigo para saber sobre a instalação desta API.

Serão realizados os seguintes passos:

  1. Invoque o construtor Diagram() para carregar um arquivo VSDX.
  2. Inicialize uma nova instância de SVGSaveOptions() para especificar opções adicionais.
  3. Chame o método setSVGFitToViewPort(true) que fará com que o SVG gerado se ajuste à viewport.
  4. Use este método setExportElementAsRectTag(true) para definir o elemento de exportação como Rectangle.
  5. save(filename, format) método para salvar o arquivo no formato SVG.

Copie e cole o trecho de código a seguir em seu arquivo.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Invoque o construtor Diagram() para carregar um arquivo VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// Inicialize uma nova instância de SVGSaveOptions() para especificar opções adicionais.
options = new aspose.diagram.SVGSaveOptions();

// Chamar o método setSVGFitToViewPort(true) fará com que o svg gerado se ajuste à porta de visualização
options.setSVGFitToViewPort(true);

//Use este método setExportElementAsRectTag(true) para definir o elemento de exportação como Rectangle.
options.setExportElementAsRectTag(true);

// save(filename, format) método para salvar o arquivo no formato SVG.
diagram.save( "AutoFitShapesInVisio_Out.svg", options);
VSDX para SVG em Node.js

VSDX para SVG em Node.js

Biblioteca Node.js para converter VSDX ou Visio em HTML

Seguiremos as etapas mencionadas abaixo para converter o arquivo VSDX em uma página da web:

  1. Inicialize o construtor Diagram() para carregar um arquivo VSDX.
  2. Instancie uma nova instância de HTMLSaveOptions() para definir opções adicionais.
  3. Chame este método setTitle(string) para definir o título do documento HTML.
  4. setSaveToolBar(true) especificará se a barra de ferramentas deve ser incluída ou não.
  5. Invoque o método setDefaultFont(string) para definir a fonte.
  6. save(filename, format) método para salvar o arquivo no formato HTML.

O trecho de código a seguir converte um diagrama do Visio em um arquivo HTML.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// Invoque o construtor Diagram() para carregar um arquivo VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// Inicialize uma nova instância de SVGSaveOptions() para especificar opções adicionais.
options = new aspose.diagram.SVGSaveOptions();

// Chamar o método setSVGFitToViewPort(true) fará com que o svg gerado se ajuste à porta de visualização
options.setSVGFitToViewPort(true);

//Use este método setExportElementAsRectTag(true) para definir o elemento de exportação como Rectangle.
options.setExportElementAsRectTag(true);

// save(filename, format) método para salvar o arquivo no formato SVG.
diagram.save( "AutoFitShapesInVisio_Out.svg", options);
Converter VSDX para HTML em Node.js

VSDX para HTML em Node.js

Converter Visio em SVG ou Visio em HTML em Node.js - opções avançadas

Além disso, esta biblioteca de diagramas Node.js também fornece muitos recursos relacionados aos formatos de arquivo HTML e SVG. No entanto, você também pode encontrar os trechos de código que demonstram o uso dos métodos.

Obtenha uma licença gratuita

Experimente a API além das limitações de avaliação solicitando uma licença temporária gratuita.

Resumindo

Isso nos leva a terminar esta postagem no blog. Passamos por alguns pontos interessantes que incluem a conversão do Visio para SVG e do Visio para HTML no aplicativo Node.js. Esta postagem de blog realmente o ajudará se você estiver procurando integrar a biblioteca Aspose.Diagram para converter arquivos VSDX para outros formatos de arquivo populares. Além disso, você pode explorar a documentação para obter mais recursos. Além disso, conholdate.com está continuamente escrevendo novos artigos. Portanto, fique conectado para as atualizações mais recentes.

Faça uma pergunta

Você pode compartilhar suas perguntas ou dúvidas em nosso fórum.

Veja também