Converter VSDX para PDF em Node.js

Converter VSDX para PDF em Node.js

Aspose.Diagram oferece um conjunto de disposições para manipular diagramas da Microsoft Visio. Ele permite automatizar os processos de atualização, exportação e criação de diagramas do Visio em aplicativos baseados em Node.js. A biblioteca Aspose.Diagram for Node.js fornece recursos para converter arquivos do Visio em outros formatos de arquivo populares, como PDF, PNG e muito mais. Além disso, você pode exportar e imprimir os diagramas rapidamente. No entanto, nesta postagem do blog, demonstraremos como converter VSDX para PDF no aplicativo Node.js programaticamente.

Os seguintes pontos serão abordados neste artigo:

Converter VSDX para PDF e PNG usando Node.js - instalação da API do Visio

É muito fácil instalar esta biblioteca Node.js em seu projeto Node.js. Execute o seguinte comando para habilitar este pacote:

npm install aspose.diagram --save

Como converter VSDX para PDF em Node.js

Nesta seção, escreveremos um trecho de código que converterá diagrama do Visio em PDF no aplicativo Node.js programaticamente.

Estas são as etapas para converter arquivos do Visio em PDF:

  1. Inicialize o construtor Diagram() para carregar um arquivo VSDX.
  2. Instancie o objeto PdfSaveOptions() para acessar vários atributos do arquivo PDF.
  3. Invoque o método setSplitMultiPages(true) para definir se o diagrama deve ser dividido em várias páginas.
  4. Chame o método save(filename, format) para salvar como arquivo PDF.

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

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

// inicialize o construtor Diagram() para carregar um arquivo VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// instanciar o objeto PdfSaveOptions() e solicitar acesso a vários atributos do arquivo PDF.
options = new aspose.diagram.PdfSaveOptions();

// invoque o método setSplitMultiPages(true) para definir se o diagrama é dividido em várias páginas.
options.setSplitMultiPages(true);

// chame o método save(filename, format) para salvar como formato de arquivo PDF.
diagram.save("ExportToPDF_Out.pdf", aspose.diagram.SaveFileFormat.PDF);
Converter VSDX para PDF em Node.js

Converter VSDX para PDF em Node.js

Biblioteca Node.js para converter VSDX para PNG

Vamos explorar as etapas a seguir para converter o arquivo VSDX em arquivo PNG programaticamente:

  1. Chame o construtor Diagram() para carregar um arquivo VSDX.
  2. Inicialize uma nova instância de ImageSaveOptions(saveFormat) para especificar opções adicionais.
  3. Você pode especificar a resolução e o brilho da imagem chamando os métodos setResolution(), setImageBrightness().
  4. Invoque o método save(filename, format) para salvar o arquivo no formato PNG.

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

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

// inicialize uma nova instância de ImageSaveOptions(saveFormat) para especificar opções adicionais.
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);

// você pode especificar a resolução e o brilho da imagem chamando os métodos setResolution(), setImageBrightness().
options.setResolution(100);
options.setImageBrightness(1);

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

VSDX para PNG em Node.js

Obtenha uma licença gratuita

Você pode selecionar uma licença temporária gratuita para usar Aspose.Diagram para Node.js sem limitações de avaliação.

Resumindo

Estamos encerrando esta postagem do blog aqui. Esperamos que você tenha aprendido a converter VSDX para PDF no Node.js programaticamente. Além disso, também passamos pela API Aspose.Diagram for Node.js que converte VSDX para PNG instantaneamente. Você pode explorar a documentação para mais recursos. Além disso, conholdate.com está continuamente escrevendo sobre novos tópicos. Portanto, fique conectado para atualizações regulares.

Faça uma pergunta

Em caso de dúvidas, sinta-se à vontade para nos escrever no fórum.

Veja também