Konvertieren Sie Excel in PDF Java

Die Konvertierung von Excel in PDF kann in verschiedenen Szenarien erforderlich sein, um tabellarische Daten aus Arbeitsblättern in PDF-Seiten zu exportieren. In diesem Artikel erfahren Sie, wie Sie Excel Dateien mit Java in PDF konvertieren, um die Konvertierung von XLS/XLSX in PDF in Ihren Web oder Desktop Anwendungen zu automatisieren.

Java Excel to PDF Converter API - Installation

Aspose.Cells for Java ist eine bekannte Tabellenkalkulations-API, mit der Sie Excel XLS/XLSX und andere Tabellenkalkulationsformate ganz einfach erstellen, bearbeiten und konvertieren können. Mit ein paar Codezeilen und benutzerfreundlichen Methoden können Sie eine qualitativ hochwertige Excel zu PDF Konvertierung mit hoher Genauigkeit durchführen. Aspose.Cells for Java kann als JAR heruntergeladen oder mit den folgenden Maven konfigurationen installiert werden.

Repository:

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

Abhängigkeit:

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

Konvertieren Sie Excel XLS/XLSX mit Java in PDF

Im Folgenden finden Sie die Schritte zum Konvertieren einer Excel XLS oder -XLSX Datei in PDF mithilfe der Aspose.Cells for Java API. Über die Links zu API-Referenzen können Sie mehr über die Klassen und Methoden der API erfahren.

Das folgende Codebeispiel zeigt, wie XLSX mit Java in PDF konvertiert wird.

// Erstellen Sie eine Arbeitsmappe, um eine Excel Datei zu laden
Workbook workbook = new Workbook("Book1.xlsx");

// Speichern Sie das Dokument im PDF-Format
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

Konvertieren Sie Excel in PDF mit besonderer Kompatibilität mit Java

Das PDF Format unterstützt verschiedene Konformitätsstandards wie PDF/A usw. Die Konformität mit einem bestimmten Standard bedeutet, dass die Datei die in diesem Standard definierten Anforderungen oder Regeln erfüllt. Um Excel in PDF mit einem bestimmten Konformitätsstandard zu konvertieren, können Sie die Klasse PdfSaveOptions verwenden. Im Folgenden finden Sie die Schritte zum Festlegen eines bestimmten Konformitätsstandards für die Ausgabe-PDF.

Das folgende Codebeispiel zeigt, wie XLSX mit einem bestimmten PDF-Standard unter Verwendung von Java in PDF konvertiert wird.

// Erstellen Sie eine Arbeitsmappe, um eine Excel Datei zu laden
Workbook workbook = new Workbook("Book1.xlsx");

// PDF-Optionen erstellen
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// Speichern Sie das Dokument im PDF-Format
workbook.save("Excel-to-PDF.pdf", options);

Excel zu PDF mit Einstellungen für eine Seite pro Blatt mit Java

Standardmäßig rendert die API die Arbeitsblätter entsprechend der Seitengröße im PDF Dokument. In diesem Fall kann ein Arbeitsblatt möglicherweise auf mehreren Seiten im PDF gerendert werden. Um diesen Vorgang außer Kraft zu setzen, können Sie die API so konfigurieren, dass der gesamte Inhalt eines Arbeitsblatts auf einer Seite mit der methode PdfSaveOptions.setOnePagePerSheet(boolean) gerendert wird.

Das folgende Codebeispiel zeigt, wie Sie XLSX mit den Einstellungen „Eine Seite pro Blatt“ mithilfe von Java in PDF konvertieren.

// Erstellen Sie eine Arbeitsmappe, um eine Excel Datei zu laden
Workbook workbook = new Workbook("Book1.xlsx");

// PDF-Optionen erstellen
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);

// Speichern Sie das Dokument im PDF-Format
workbook.save("Excel-to-PDF.pdf", options);

Konvertieren Sie eine Reihe von Blättern mit Java in PDF

In bestimmten Fällen müssen Sie möglicherweise nur einen ausgewählten Bereich der Excel-Tabellen anstelle der gesamten Arbeitsmappe konvertieren. In einem solchen Fall können Sie der API mithilfe der Methoden PdfSaveOptions.setPageIndex(int) und PdfSaveOptions.setPageCount(int) den Bereich der Blätter mitteilen, die in den Renderprozess einbezogen werden sollen.

Das folgende Codebeispiel zeigt, wie eine Reihe von Blättern mit Java in PDF gerendert wird.

// Erstellen Sie eine Arbeitsmappe, um eine Excel Datei zu laden
Workbook workbook = new Workbook("Book1.xlsx");

// PDF-Optionen erstellen
PdfSaveOptions options = new PdfSaveOptions();

// Nur Sheet2 rendern
options.setPageIndex(1);
options.setPageCount(1);

// Speichern Sie das Dokument im PDF-Format
workbook.save("Excel-to-PDF.pdf", options);

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Excel Dateien mit Java in PDF konvertieren. Darüber hinaus haben Sie gesehen, wie Sie die Konvertierung von Excel in PDF in verschiedenen Szenarien anpassen können. Weitere Informationen zu Aspose.Cells for Java finden Sie in der Dokumentation.

Siehe auch