Excel a PDF PHP

Las hojas de cálculo de Excel se utilizan ampliamente para almacenar y analizar datos en forma de filas y columnas. Sin embargo, en varios casos, debe convertir los archivos de Excel a PDF antes de compartirlos en Internet. Para automatizar la conversión de Excel a PDF, este artículo muestra cómo convertir archivos de Excel a PDF mediante programación usando PHP. Además, también se analizan las opciones avanzadas para personalizar la conversión de Excel a PDF.

API de conversión de PHP Excel a PDF

Para convertir archivos Excel XLSX o XLS a PDF, usaremos Aspose.Cells for PHP via Java. Es una API rica en funciones que le permite implementar funciones de automatización de hojas de cálculo dentro de sus aplicaciones web. Puede descargar el paquete de la API desde aquí.

Uso

Los siguientes son los requisitos previos que debe cumplir para usar Aspose.Cells para PHP a través de Java.

Una vez que haya completado los requisitos previos, siga los pasos a continuación para ejecutar el archivo ejemplo.php para la prueba.

  1. Coloque el archivo Java.inc en la carpeta raíz del paquete de la API que ha descargado.

  2. Ejecute JavaBridge.jar usando los siguientes comandos en el símbolo del sistema:

> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
  1. Ejecute example.php desde la carpeta raíz de la API usando el siguiente comando:
> php example.php

Convierta Excel XLSX o XLS a PDF en PHP

Los siguientes son los pasos para convertir Excel XLSX o XLS a PDF.

El siguiente ejemplo de código muestra cómo convertir un archivo XLSX de Excel a PDF en PHP.

require_once("Java.inc");
require_once("lib/aspose.cells.php");

use aspose\cells;
use aspose\cells\Workbook;

// cargar documento a convertir
$wkbk = new Workbook("Book2.xlsx");

// guardar en formato PDF
$wkbk->save("output.pdf", SaveFormat::PDF);

Archivo Excel

Excel a PDF

PDF convertido

convertir Excel a PDF

Opciones avanzadas para la conversión de Excel a PDF

Aspose.Cells también proporciona opciones adicionales para personalizar la conversión de Excel a PDF. Por ejemplo, puede configurar el cumplimiento de PDF, la compresión, el estilo de las líneas de cuadrícula, el número de páginas por hoja, etc.

Los siguientes son los pasos para establecer opciones adicionales en la conversión de Excel a PDF.

El siguiente ejemplo de código muestra cómo personalizar la conversión de Excel a PDF usando opciones adicionales.

require_once("Java.inc");
require_once("lib/aspose.cells.php");

use aspose\cells;
use aspose\cells\Workbook;
use aspose\cells\PdfSaveOptions;
use aspose\cells\PdfCompliance;

// cargar documento a convertir
$wkbk = new Workbook("Book2.xlsx");

// crear opciones de PDF
pdfOptions = new PdfSaveOptions();
// establecer el cumplimiento de PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);

// guardar en formato PDF
$wkbk->save("output.pdf", pdfOptions);

Obtenga una licencia de API gratuita

Para utilizar la API sin limitaciones de evaluación, puede solicitar una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido cómo convertir archivos de Excel a PDF usando PHP. Además, ha visto cómo personalizar la conversión de Excel a PDF usando opciones avanzadas. Puede explorar más sobre la API usando la documentación. Además, puede ponerse en contacto con nosotros a través de nuestro foro en caso de cualquier consulta.

Ver también