
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
- Convertir Excel XLSX/XLS en PDF
- Options avancées pour Excel XLSX/XLS en PDF
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.
Placez le fichier Java.inc dans le dossier racine du package de l’API que vous avez téléchargé.
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
- 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.
- Créez un objet de la classe Workbook et initialisez-le avec le chemin du fichier Excel.
- Convertissez Excel en PDF en utilisant la méthode $workbook->save(“output.pdf”, SaveFormat::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

PDF converti

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.
- Créez un objet de la classe Workbook et initialisez-le avec le chemin du fichier Excel.
- Créez un objet de la classe PdfSaveOptions.
- Définissez les options souhaitées telles que la conformité PDF à l’aide de la méthode PdfSaveOptions->setCompliance(PdfCompliance::PDFA1B).
- Convertissez Excel en PDF en utilisant la méthode $workbook->save(“output.pdf”, PdfSaveOptions).
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.