Convierta VSDX a PDF en Node.js

Convierta VSDX a PDF en Node.js

Aspose.Diagram ofrece un conjunto de disposiciones para manipular los diagramas de Microsoft Visio. Le permite automatizar los procesos de actualización, exportación y creación de diagramas de Visio en aplicaciones basadas en Node.js. La biblioteca Aspose.Diagram for Node.js proporciona funciones para convertir archivos de Visio a otros formatos de archivo populares como PDF, PNG y más. Además, puede exportar e imprimir los diagramas en poco tiempo. Sin embargo, en esta publicación de blog, demostraremos cómo convertir VSDX a PDF en la aplicación Node.js mediante programación.

En este artículo se tratarán los siguientes puntos:

Convierta VSDX a PDF y PNG con Node.js: instalación de la API de Visio

Es muy fácil instalar esta biblioteca Node.js en su proyecto Node.js. Ejecute el siguiente comando para habilitar este paquete:

npm install aspose.diagram --save

Cómo convertir VSDX a PDF en Node.js

En esta sección, escribiremos un fragmento de código que convertirá diagrama de Visio a PDF en la aplicación Node.js mediante programación.

Estos son los pasos para convertir archivos de Visio a PDF:

  1. Inicialice el constructor Diagram() para cargar un archivo VSDX.
  2. Cree una instancia del objeto PdfSaveOptions() para acceder a varios atributos del archivo PDF.
  3. Invoque el método setSplitMultiPages(true) para definir si se divide el diagrama en varias páginas.
  4. Llame al método save(filename, format) para guardar como archivo PDF.

Copie y pegue el siguiente fragmento de código en su archivo.

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

// inicialice el constructor Diagram() para cargar un archivo VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// cree una instancia del objeto PdfSaveOptions() y solicite acceso a varios atributos del archivo PDF.
options = new aspose.diagram.PdfSaveOptions();

// invoque el método setSplitMultiPages(true) para definir si se divide el diagrama en varias páginas.
options.setSplitMultiPages(true);

// llame al método save(filename, format) para guardar como formato de archivo PDF.
diagram.save("ExportToPDF_Out.pdf", aspose.diagram.SaveFileFormat.PDF);
Convierta VSDX a PDF en Node.js

Convierta VSDX a PDF en Node.js

Biblioteca Node.js para convertir VSDX a PNG

Exploremos los siguientes pasos para convertir un archivo VSDX a un archivo PNG mediante programación:

  1. Llame al constructor Diagram() para cargar un archivo VSDX.
  2. Inicialice una nueva instancia de ImageSaveOptions(saveFormat) para especificar opciones adicionales.
  3. Puede especificar la resolución y el brillo de la imagen llamando a los métodos setResolution(), setImageBrightness().
  4. Invoque el método save(filename, format) para guardar el archivo en formato PNG.

El siguiente fragmento de código convierte un diagrama de Visio en un archivo PNG.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// llamar al constructor Diagram() para cargar un archivo VSDX.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// inicialice una nueva instancia de ImageSaveOptions(saveFormat) para especificar opciones adicionales.
options = new aspose.diagram.ImageSaveOptions(aspose.diagram.SaveFileFormat.PNG);

// puede especificar la resolución y el brillo de la imagen llamando a los métodos setResolution(), setImageBrightness().
options.setResolution(100);
options.setImageBrightness(1);

// invoque el método save(filename, format) para guardar el archivo en formato PNG.
diagram.save( "AutoFitShapesInVisio_Out.png", options);
Convierta VSDX a PNG en Node.js

VSDX a PNG en Node.js

Obtenga una licencia gratis

Puede seleccionar una licencia temporal gratuita para usar Aspose.Diagram para Node.js sin limitaciones de evaluación.

Resumiendo

Estamos terminando esta publicación de blog aquí. Esperamos que haya aprendido a convertir VSDX a PDF en Node.js mediante programación. Además, también hemos revisado la API Aspose.Diagram for Node.js que convierte VSDX a PNG al instante. Puede explorar la documentación para obtener más funciones. Además, conholdate.com escribe continuamente sobre nuevos temas. Por lo tanto, manténgase conectado para recibir actualizaciones periódicas.

Hacer una pregunta

Si tiene alguna consulta, no dude en escribirnos al foro.

Ver también