
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
- Convertir Excel XLS/XLSX a PDF
- Conversión de Excel a PDF con opción de cumplimiento
- Convertir rango de hojas 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.
- Cargue el archivo de Excel usando la clase Workbook.
- Convierta un archivo de Excel a PDF usando el método Workbook.save(String, SaveFormat).
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.
- Cargue el archivo de Excel usando la clase Workbook.
- Cree una instancia de la clase PdfSaveOptions y configure el cumplimiento mediante el método PdfSaveoptions.setCompliance(PdfCompliance).
- Convierta un archivo de Excel a PDF usando el método Workbook.save(String, PdfSaveOptions).
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.