Excel en PDF PHP

Les feuilles de calcul Excel sont largement utilisées pour stocker et analyser des données sous forme de lignes et de colonnes. Cependant, dans divers cas, vous devez convertir les fichiers Excel en PDF avant de les partager sur Internet. Afin d’automatiser la conversion d’Excel en PDF, cet article montre comment convertir des fichiers Excel en PDF par programmation à l’aide de PHP. De plus, des options avancées pour personnaliser la conversion Excel en PDF sont également abordées.

API de conversion PHP Excel vers PDF

Afin de convertir des fichiers Excel XLSX ou XLS en PDF, nous utiliserons Aspose.Cells for PHP via Java. Il s’agit d’une API riche en fonctionnalités qui vous permet d’implémenter des fonctionnalités d’automatisation des feuilles de calcul dans vos applications Web. Vous pouvez télécharger le package de l’API depuis ici.

Usage

Voici les conditions préalables que vous devez remplir pour utiliser Aspose.Cells for PHP via Java.

Une fois que vous avez terminé les prérequis, suivez les étapes ci-dessous pour exécuter le fichier example.php à des fins de test.

  1. Placez le fichier Java.inc dans le dossier racine du package de l’API que vous avez téléchargé.

  2. Exécutez JavaBridge.jar à l’aide des commandes ci-dessous dans l’invite de commande :

> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
  1. Exécutez example.php à partir du dossier racine de l’API à l’aide de la commande ci-dessous :
> php example.php

Convertir Excel XLSX ou XLS en PDF en PHP

Voici les étapes pour convertir Excel XLSX ou XLS en PDF.

L’exemple de code suivant montre comment convertir un fichier Excel XLSX en PDF en PHP.

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

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

// charger le document à convertir
$wkbk = new Workbook("Book2.xlsx");

// enregistrer au format PDF
$wkbk->save("output.pdf", SaveFormat::PDF);

Fichier Excel

Excel en PDF

PDF converti

convertir Excel en PDF

Options avancées pour la conversion d’Excel en PDF

Aspose.Cells fournit également des options supplémentaires pour personnaliser la conversion Excel en PDF. Par exemple, vous pouvez définir la conformité PDF, la compression, le style de quadrillage, le nombre de pages par feuille, etc.

Voici les étapes pour définir des options supplémentaires dans la conversion Excel en PDF.

L’exemple de code suivant montre comment personnaliser la conversion d’Excel en PDF à l’aide d’options supplémentaires.

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;

// charger le document à convertir
$wkbk = new Workbook("Book2.xlsx");

// créer des options PDF
pdfOptions = new PdfSaveOptions();
// définir la conformité PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);

// enregistrer au format PDF
$wkbk->save("output.pdf", pdfOptions);

Obtenez une licence API gratuite

Afin d’utiliser l’API sans limitations d’évaluation, vous pouvez demander une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir des fichiers Excel en PDF à l’aide de PHP. De plus, vous avez vu comment personnaliser la conversion d’Excel en PDF à l’aide d’options avancées. Vous pouvez en savoir plus sur l’API à l’aide de la documentation. De plus, vous pouvez nous contacter via notre forum en cas de question.

Voir également