Převést Excel do PDF Java

Převod Excelu do PDF může být vyžadován v různých scénářích pro export tabulkových dat z listů na stránky PDF. V tomto článku se dozvíte, jak převést soubory Excelu do PDF pomocí Java, abyste automatizovali převod XLS/XLSX na PDF ve svých webových nebo desktopových aplikacích.

Java Excel to PDF Converter – zdarma ke stažení

Aspose.Cells for Java je dobře známé rozhraní API pro zpracování tabulek, které vám umožňuje poměrně snadno vytvářet, manipulovat a převádět Excel XLS/XLSX a další formáty tabulek. S několika řádky kódu a snadno použitelnými metodami můžete provádět kvalitní převod Excelu do PDF s vysokou věrností. Aspose.Cells for Java lze stáhnout jako JAR nebo nainstalovat pomocí následujících konfigurací Maven.

úložiště:

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

Závislost:

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

Převést Excel XLS do PDF v Javě

Následují kroky k převodu souboru Excel XLS nebo XLSX do PDF v Javě. Odkazy na odkazy API vám umožní prozkoumat více o třídách a metodách rozhraní API.

Následující ukázka kódu ukazuje, jak převést XLSX do PDF v Javě.

// Vytvořte sešit pro načtení souboru aplikace Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Uložte dokument ve formátu PDF
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

Java Uložte Excel XLS jako PDF – nastavte shodu s PDF

Formát PDF podporuje různé standardy shody, jako je PDF/A atd. Soulad s konkrétním standardem znamená, že soubor splňuje požadavky nebo pravidla definovaná v tomto standardu. Chcete-li převést Excel do PDF s konkrétním standardem souladu, můžete použít třídu PdfSaveOptions.

Následují kroky k nastavení konkrétního standardu souladu v Excelu do PDF převodu.

Následující ukázka kódu ukazuje, jak převést XLSX do PDF s konkrétním standardem PDF pomocí Java.

// Vytvořte sešit pro načtení souboru aplikace Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Vytvořte možnosti PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// Uložte dokument ve formátu PDF
workbook.save("Excel-to-PDF.pdf", options);

Export Excel XLSX do PDF v Javě – jedna stránka na list

Ve výchozím nastavení rozhraní API vykresluje listy podle velikosti stránky v dokumentu PDF. V tomto případě lze jeden pracovní list vykreslit na více stránkách v PDF. Chcete-li tuto operaci přepsat, můžete nakonfigurovat rozhraní API tak, aby vykreslovalo veškerý obsah listu na jedné stránce pomocí metody PdfSaveOptions.setOnePagePerSheet(boolean).

Následující ukázka kódu ukazuje, jak převést Excel XLSX do PDF s nastavením jedné stránky na list v Javě.

// Vytvořte sešit pro načtení souboru aplikace Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Vytvořte možnosti PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);

// Uložte dokument ve formátu PDF
workbook.save("Excel-to-PDF.pdf", options);

Java Excel do PDF - Export rozsahu listů do PDF

V některých případech může být nutné převést pouze vybraný rozsah listů aplikace Excel namísto celého sešitu. V takovém případě můžete API říci o rozsahu listů, které mají být zahrnuty do procesu vykreslování, pomocí metod PdfSaveOptions.setPageIndex(int) a PdfSaveOptions.setPageCount(int).

Následující ukázka kódu ukazuje, jak vykreslit řadu listů v Excelu XLS do PDF pomocí Java.

// Vytvořte sešit pro načtení souboru aplikace Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Vytvořte možnosti PDF
PdfSaveOptions options = new PdfSaveOptions();

// Pouze k vykreslení listu 2
options.setPageIndex(1);
options.setPageCount(1);

// Uložte dokument ve formátu PDF
workbook.save("Excel-to-PDF.pdf", options);

Závěr

V tomto článku jste se naučili, jak převést soubory Excel do PDF pomocí Java. Dále jste viděli, jak přizpůsobit převod Excelu do PDF v různých scénářích.

Excel to PDF Java Converter – Přečtěte si více

Aspose.Cells for Java poskytuje spoustu zajímavých a užitečných funkcí. Tyto funkce můžete prozkoumat pomocí dokumentace.

Viz také