Convertir Excel en PDF Java

La conversion d’Excel en PDF peut être nécessaire dans divers scénarios pour exporter des données tabulaires de feuilles de calcul vers des pages PDF. Dans cet article, vous apprendrez à convertir des fichiers Excel en PDF à l’aide de Java afin d’automatiser la conversion XLS/XLSX en PDF dans vos applications Web ou de bureau.

API de conversion Java Excel en PDF - Installation

Aspose.Cells for Java est une API de traitement de feuille de calcul bien connue qui vous permet de créer, manipuler et convertir Excel XLS/XLSX et d’autres formats de feuille de calcul assez facilement. Avec quelques lignes de code et des méthodes faciles à utiliser, vous pouvez effectuer une conversion Excel en PDF de qualité avec une haute fidélité. Aspose.Cells for Java peut être téléchargé en tant que JAR ou installé à l’aide des configurations Maven suivantes.

Repository:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dependency:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.7</version>
</dependency>

Convertir Excel XLS/XLSX en PDF en utilisant Java

Voici les étapes pour convertir un fichier Excel XLS ou XLSX en PDF à l’aide de l’API Aspose.Cells for Java. Les liens vers les références d’API vous permettent d’en savoir plus sur les classes et les méthodes de l’API.

  • Créez un objet de la classe Workbook et initialisez-le avec le chemin d’accès au fichier Excel.
  • Enregistrez le fichier Excel au format PDF à l’aide de la méthode Workbook.save(String, SaveFormat).

L’exemple de code suivant montre comment convertir XLSX en PDF à l’aide de Java.

// Créer un classeur pour charger le fichier Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Enregistrez le document au format PDF
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

Convertir Excel en PDF avec une conformité particulière à l’aide de Java

Le format PDF prend en charge diverses normes de conformité telles que PDF/A, etc. Être conforme à une norme particulière signifie que le fichier répond aux exigences ou aux règles définies dans cette norme. Afin de convertir Excel en PDF avec une norme de conformité particulière, vous pouvez utiliser la classe PdfSaveOptions. Voici les étapes pour définir une norme de conformité particulière pour le PDF de sortie.

L’exemple de code suivant montre comment convertir XLSX en PDF avec une norme PDF particulière à l’aide de Java.

// Créer un classeur pour charger le fichier Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Options de création de PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// Enregistrez le document au format PDF
workbook.save("Excel-to-PDF.pdf", options);

Excel en PDF avec des paramètres d’une page par feuille à l’aide de Java

Par défaut, l’API restitue les feuilles de calcul en fonction de la taille de la page dans le document PDF. Dans ce cas, une feuille de calcul peut éventuellement être rendue sur plusieurs pages dans le PDF. Afin de remplacer cette opération, vous pouvez configurer l’API pour restituer tout le contenu d’une feuille de calcul sur une seule page à l’aide de la méthode PdfSaveOptions.setOnePagePerSheet(boolean).

L’exemple de code suivant montre comment convertir XLSX en PDF avec des paramètres d’une page par feuille à l’aide de Java.

// Créer un classeur pour charger le fichier Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Options de création de PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);

// Enregistrez le document au format PDF
workbook.save("Excel-to-PDF.pdf", options);

Convertir une plage de feuilles en PDF à l’aide de Java

Dans certains cas, vous devrez peut-être convertir uniquement une plage sélective des feuilles Excel au lieu de l’ensemble du classeur. Dans ce cas, vous pouvez indiquer à l’API la plage de feuilles à inclure dans le processus de rendu à l’aide des méthodes PdfSaveOptions.setPageIndex(int) et PdfSaveOptions.setPageCount(int).

L’exemple de code suivant montre comment rendre une plage de feuilles au format PDF à l’aide de Java.

// Créer un classeur pour charger le fichier Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Options de création de PDF
PdfSaveOptions options = new PdfSaveOptions();

// Pour rendre la feuille 2 uniquement
options.setPageIndex(1);
options.setPageCount(1);

// Enregistrez le document au format PDF
workbook.save("Excel-to-PDF.pdf", options);

Conclusion

Dans cet article, vous avez appris à convertir des fichiers Excel en PDF à l’aide de Java. De plus, vous avez vu comment personnaliser la conversion d’Excel en PDF dans divers scénarios. Vous pouvez en savoir plus sur Aspose.Cells for Java en utilisant la documentation.

Voir également