Este breve tutorial explica cómo cambiar CSV a PDF en Node.js. Se accede al archivo CSV desde un disco y en un objeto de clase Workbook junto con el carácter delimitador utilizado para analizarlo. Luego lo exportaremos de CSV a PDF en Node.js guardando la instancia del libro de trabajo como un archivo PDF en el disco.
Pasos para cambiar CSV a PDF en Node.js
- Establezca el entorno agregando Aspose.Cells para Node.js a través de Java en su aplicación para convertir CSV a PDF
- Crear una instancia del objeto de clase TxtLoadOptions y establecer el separador utilizado en el CSV de origen
- Cree una instancia del objeto de clase Workbook para cargar el CSV de origen usando la configuración anterior
- Cree una instancia de la clase PdfSaveOptions para configurar las líneas de cuadrícula en el PDF de salida
- Habilite el tipo de línea de cuadrícula para que se muestre en el PDF de salida para las celdas del libro de trabajo
- Guarde el CSV cargado como PDF en el disco
En los pasos mencionados anteriormente, accederemos al archivo CSV de origen utilizando una instancia de la clase Workbook y configuraremos el carácter delimitador para que los datos del archivo CSV de origen se lean de acuerdo con él. A continuación, definiremos las propiedades del archivo PDF de salida, como la opción de mostrar o no las líneas de cuadrícula junto con el tipo de líneas de cuadrícula que se mostrarán en el PDF de salida mediante una instancia de la clase PdfSaveOptions. Finalmente, convertiremos CSV a PDF en Node.js guardando el libro de trabajo cargado como archivo PDF en el disco.
Código para transferir CSV a PDF en Node.js
var aspose = aspose || {}; | |
aspose.cells = require("aspose.cells"); | |
// Set the API license to convert a CSV to a PDF file | |
new aspose.cells.License().setLicense("License.lic"); | |
// Options for oading the source comma-separated value file | |
var loadOpts = new LoadOptions(LoadFormat.CSV); | |
// Create a workbook | |
var csvWb = new aspose.cells.Workbook("sourcefile.xlsx", loadOpts); | |
// Create the PDFSaveOptions class object | |
var opts = new aspose.cells.PdfSaveOptions(); | |
// Set printing grid lines method to true | |
csvWb.getWorksheets().get(0).getPageSetup().setPrintGridlines(true); | |
// Autofit the columns inside the PDF | |
csvWb.getWorksheets().get(0).autoFitColumns(); | |
// Export the workbook as PDF | |
csvWb.save("outputfile.pdf",opts); | |
console.log("CSV to PDF conversion performed successfully"); |
En el ejemplo de código anterior, transferimos CSV a PDF en Node.js accediendo al archivo CSV de origen en la clase Workbook. Podemos controlar aún más el proceso de carga de un CSV definiendo AutoFitterOptions, AutoFilter, TextQualifier, IgnoreNotPrinted y muchas otras opciones disponibles en la clase TxtLoadOptions.
Hemos aprendido el funcionamiento de cambiar el CSV a PDF en Node.js con una interfaz API muy sencilla. Si está interesado en obtener información sobre el proceso de conversión de archivos de Excel a archivos CSV, consulte el artículo sobre cómo convertir Excel a CSV usando Node.js.