
Arkusze kalkulacyjne Excel są szeroko stosowane do przechowywania i analizowania danych w postaci wierszy i kolumn. Jednak w różnych przypadkach musisz przekonwertować pliki Excela na format PDF przed udostępnieniem ich w Internecie. Aby zautomatyzować konwersję programu Excel do formatu PDF, w tym artykule pokazano, jak programowo konwertować pliki programu Excel do formatu PDF przy użyciu języka PHP. Ponadto omówiono również zaawansowane opcje dostosowywania konwersji programu Excel do formatu PDF.
- PHP Excel do konwersji API PDF
- Konwertuj Excel XLSX/XLS na PDF
- Zaawansowane opcje programu Excel XLSX/XLS do formatu PDF
PHP Excel do konwersji API PDF
Aby przekonwertować pliki Excel XLSX lub XLS do formatu PDF, użyjemy Aspose.Cells for PHP via Java. Jest to bogaty w funkcje interfejs API, który umożliwia wdrażanie funkcji automatyzacji arkuszy kalkulacyjnych w aplikacjach internetowych. Możesz pobrać pakiet API z tutaj.
Stosowanie
Poniżej przedstawiono wymagania wstępne, które należy spełnić, aby używać Aspose.Cells for PHP przez Javę.
Po spełnieniu wymagań wstępnych wykonaj poniższe kroki, aby uruchomić plik example.php do testowania.
Umieść plik Java.inc w folderze głównym pobranego pakietu API.
Uruchom plik JavaBridge.jar za pomocą poniższych poleceń w wierszu polecenia:
> cd aspose.cells
> %JAVA_HOME%\bin\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
- Uruchom plik example.php z folderu głównego interfejsu API za pomocą poniższego polecenia:
> php example.php
Konwertuj Excel XLSX lub XLS na PDF w PHP
Poniżej przedstawiono kroki konwersji programu Excel XLSX lub XLS do formatu PDF.
- Utwórz obiekt klasy Workbook i zainicjuj go ścieżką pliku Excel.
- Konwertuj program Excel na format PDF za pomocą metody $workbook->save(“output.pdf”, SaveFormat::PDF).
Poniższy przykładowy kod pokazuje, jak przekonwertować plik Excel XLSX na PDF w PHP.
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// załaduj dokument do konwersji
$wkbk = new Workbook("Book2.xlsx");
// zapisać w formacie PDF
$wkbk->save("output.pdf", SaveFormat::PDF);
Plik Excel

Przekonwertowany plik PDF

Zaawansowane opcje konwersji programu Excel na format PDF
Aspose.Cells zapewnia również dodatkowe opcje dostosowywania konwersji Excel do PDF. Na przykład możesz ustawić zgodność PDF, kompresję, styl linii siatki, liczbę stron na arkusz itp.
Poniżej przedstawiono kroki, aby ustawić dodatkowe opcje w konwersji programu Excel na PDF.
- Utwórz obiekt klasy Workbook i zainicjuj go ścieżką pliku Excel.
- Utwórz obiekt klasy PdfSaveOptions.
- Ustaw żądane opcje, takie jak zgodność PDF, używając metody PdfSaveOptions->setCompliance(PdfCompliance::PDFA1B).
- Konwertuj Excel do formatu PDF za pomocą metody $workbook->save(“output.pdf”, PdfSaveOptions).
Poniższy przykładowy kod pokazuje, jak dostosować konwersję programu Excel do formatu PDF przy użyciu dodatkowych opcji.
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
use aspose\cells\PdfSaveOptions;
use aspose\cells\PdfCompliance;
// załaduj dokument do konwersji
$wkbk = new Workbook("Book2.xlsx");
// utwórz opcje PDF
pdfOptions = new PdfSaveOptions();
// ustaw zgodność PDF
pdfOptions->setCompliance(PdfCompliance::PDF_A_1_B);
// zapisać w formacie PDF
$wkbk->save("output.pdf", pdfOptions);
Uzyskaj bezpłatną licencję API
Aby korzystać z API bez ograniczeń ewaluacyjnych, możesz poprosić o bezpłatną tymczasową licencję.
Wniosek
W tym artykule nauczyłeś się konwertować pliki Excel do formatu PDF za pomocą PHP. Ponadto widziałeś, jak dostosować konwersję programu Excel do formatu PDF za pomocą zaawansowanych opcji. Możesz dowiedzieć się więcej o interfejsie API, korzystając z dokumentacji. Ponadto możesz skontaktować się z nami za pośrednictwem naszego forum w przypadku jakichkolwiek pytań.