Convertir Excel a PDF Linux

En varios casos, debe convertir las hojas de cálculo de Excel a formato PDF, por ejemplo, para imprimir o compartir las hojas de trabajo. En este artículo, aprenderá cómo convertir archivos de Excel a formato PDF en la plataforma Linux usando Java. Además, conocerá las diferentes opciones para personalizar la conversión de Excel a PDF.

API de conversión de Excel a PDF para Linux

Para convertir archivos de Excel a formato PDF, utilizaremos Aspose.Cells for Java. Es una API rica en funciones que le permite crear, manipular y convertir archivos de Excel sin problemas. Puede descargar el JAR de la API o instalarlo usando las siguientes configuraciones de Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.9</version>
</dependency>

Convierta Excel XLS o XLSX a PDF en Linux

Los siguientes son los pasos para convertir un archivo Excel XLS o XLSX a PDF en Linux.

El siguiente ejemplo de código muestra cómo convertir XLSX a PDF.

// Crear Workbook para cargar archivo de Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Guarda el documento en formato PDF
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

Especifique el nivel de cumplimiento en la conversión de Excel a PDF

El formato PDF admite varios estándares de cumplimiento, como PDF/A, etc. Aspose.Cells for Java permite especificar el nivel de cumplimiento de PDF deseado en la conversión de Excel a PDF. Para lograr esto, la API proporciona la clase PdfSaveOptions. Los siguientes son los pasos para especificar el nivel de cumplimiento para el PDF de salida.

El siguiente ejemplo de código muestra cómo convertir un archivo XLSX de Excel a formato PDF con un estándar PDF particular.

// Crear Workbook para cargar archivo de Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Crear opciones de PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// Guarda el documento en formato PDF
workbook.save("Excel-to-PDF.pdf", options);

Convierta hojas de Excel específicas a PDF en Linux

En ciertos casos, es posible que deba convertir un rango de hojas en lugar de todo el archivo de Excel. Para esto, puede especificar el rango de hojas a convertir utilizando los métodos PdfSaveOptions.setPageIndex(int) y PdfSaveOptions.setPageCount(int).

El siguiente ejemplo de código muestra cómo convertir un rango de hojas de Excel a PDF.

// Crear Workbook para cargar archivo de Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Crear opciones de PDF
PdfSaveOptions options = new PdfSaveOptions();

// Para renderizar hoja2 solamente
options.setPageIndex(1);
options.setPageCount(1);

// Guarda el documento en formato PDF
workbook.save("Excel-to-PDF.pdf", options);

Conclusión

En este artículo, ha aprendido a convertir archivos de Excel a PDF en la plataforma Linux. Además, ha visto cómo personalizar la conversión de Excel a PDF con varias opciones. Puede obtener más información sobre Aspose.Cells for Java utilizando la documentación. En caso de que tenga alguna pregunta, no dude en hacérnosla saber a través de nuestro foro.

Ver también