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 API – instalace
- Převeďte Excel XLS/XLSX do PDF pomocí Java
- Převeďte Excel do PDF se zvláštním dodržováním pomocí Java
- Vykreslení jedné stránky PDF na list pomocí Java
- Převeďte rozsah listů do PDF pomocí Java
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.
- Vytvořte objekt třídy Sešit a inicializujte jej s cestou k souboru Excel.
- Uložte soubor Excel jako PDF pomocí metody Workbook.save(String, SaveFormat).
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.
- Inicializujte objekt Sešit s cestou k souboru Excel.
- Vytvořte instanci třídy PdfSaveOptions.
- Nastavte shodu pomocí metody PdfSaveoptions.setCompliance(PdfCompliance).
- Uložte soubor Excel jako PDF pomocí metody Workbook.save(String, PdfSaveOptions).
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.