Konwertuj Excel na PDF Java

Konwersja programu Excel do formatu PDF może być wymagana w różnych scenariuszach eksportowania danych tabelarycznych z arkuszy roboczych do stron PDF. W tym artykule dowiesz się, jak konwertować pliki Excel do formatu PDF przy użyciu języka Java, aby zautomatyzować konwersję plików XLS/XLSX do formatu PDF w aplikacjach internetowych lub komputerowych.

Java Excel to PDF Converter API — instalacja

Aspose.Cells for Java to dobrze znany interfejs API do przetwarzania arkuszy kalkulacyjnych, który umożliwia łatwe tworzenie, manipulowanie i konwertowanie arkuszy Excel XLS/XLSX i innych formatów arkuszy kalkulacyjnych. Dzięki kilku linijkom kodu i łatwym w użyciu metodom możesz przeprowadzić wysokiej jakości konwersję Excela do formatu PDF z wysoką wiernością. Aspose.Cells for Java można pobrać jako JAR lub zainstalować przy użyciu następujących konfiguracji Maven.

Magazyn:

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

Zależność:

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

Konwertuj Excel XLS/XLSX na PDF za pomocą Java

Poniżej przedstawiono kroki konwersji pliku Excel XLS lub XLSX do formatu PDF przy użyciu Aspose.Cells for Java API. Linki do odwołań do API pozwalają dowiedzieć się więcej o klasach i metodach API.

Poniższy przykładowy kod pokazuje, jak przekonwertować XLSX na PDF przy użyciu języka Java.

// Utwórz skoroszyt, aby załadować plik Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Zapisz dokument w formacie PDF
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

Konwertuj Excel do formatu PDF ze szczególną zgodnością przy użyciu języka Java

Format PDF obsługuje różne standardy zgodności, takie jak PDF/A itp. Zgodność z określonym standardem oznacza, że plik spełnia wymagania lub reguły określone w tym standardzie. Aby przekonwertować Excel na PDF z określonym standardem zgodności, możesz użyć klasy PdfSaveOptions. Poniżej opisano kroki, które należy wykonać, aby ustawić określony standard zgodności dla wyjściowego pliku PDF.

Poniższy przykładowy kod pokazuje, jak przekonwertować XLSX na PDF przy użyciu określonego standardu PDF przy użyciu języka Java.

// Utwórz skoroszyt, aby załadować plik Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Utwórz opcje PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// Zapisz dokument w formacie PDF
workbook.save("Excel-to-PDF.pdf", options);

Excel do formatu PDF z ustawieniami jednej strony na arkusz przy użyciu języka Java

Domyślnie interfejs API renderuje arkusze zgodnie z rozmiarem strony w dokumencie PDF. W takim przypadku jeden arkusz roboczy może być renderowany na wielu stronach w pliku PDF. Aby zastąpić tę operację, możesz skonfigurować interfejs API, aby renderował całą zawartość arkusza na jednej stronie, używając metody PdfSaveOptions.setOnePagePerSheet(boolean).

Poniższy przykładowy kod pokazuje, jak przekonwertować format XLSX na format PDF z ustawieniami jednej strony na arkusz przy użyciu języka Java.

// Utwórz skoroszyt, aby załadować plik programu Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Utwórz opcje PDF
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);

// Zapisz dokument w formacie PDF
workbook.save("Excel-to-PDF.pdf", options);

Konwertuj zakres arkuszy na format PDF za pomocą języka Java

W niektórych przypadkach może być konieczne przekonwertowanie tylko wybranego zakresu arkuszy programu Excel zamiast całego skoroszytu. W takim przypadku możesz poinformować API o zakresie arkuszy, które mają zostać uwzględnione w procesie renderowania za pomocą metod PdfSaveOptions.setPageIndex(int) oraz PdfSaveOptions.setPageCount(int).

Poniższy przykładowy kod pokazuje, jak renderować zakres arkuszy do formatu PDF przy użyciu języka Java.

// Utwórz skoroszyt, aby załadować plik Excel
Workbook workbook = new Workbook("Book1.xlsx");

// Utwórz opcje PDF
PdfSaveOptions options = new PdfSaveOptions();

// Aby renderować tylko arkusz2
options.setPageIndex(1);
options.setPageCount(1);

// Zapisz dokument w formacie PDF
workbook.save("Excel-to-PDF.pdf", options);

Wniosek

W tym artykule nauczyłeś się konwertować pliki Excel do formatu PDF przy użyciu języka Java. Ponadto widziałeś, jak dostosować konwersję programu Excel do formatu PDF w różnych scenariuszach. Możesz dowiedzieć się więcej o Aspose.Cells for Java korzystając z dokumentacji.

Zobacz też