Biblioteka PHP typu Open Source do konwertowania plików arkuszy kalkulacyjnych Microsoft®
Konwertuj dokumenty arkuszy kalkulacyjnych Microsoft do formatu PDF za pomocą bezpłatnego interfejsu API PHP
Co to jest klient PHP Gotenberg?
Konwersja dokumentów to przydatna funkcja, którą można uwzględnić w aplikacji. Jeśli pracujesz z formatem plików Microsoft Excel, może być konieczne programowe przekonwertowanie ich do formatu PDF. Na rynku dostępnych jest wiele darmowych interfejsów API typu open source, które pomogą Ci osiągnąć ten cel. Jednym z nich jest klient Gotenberg PHP. Interfejs API pomaga łatwo konwertować format plików XLS, XLSX i ODS do formatu PDF w aplikacjach PHP.
Korzystając z interfejsu API, możesz scalić jeden lub więcej plików Microsoft Excel i przekonwertować je na pojedynczy plik PDF. Połączenie dwóch dokumentów jest dość proste, możesz wybrać jeden lub więcej plików, a interfejs API połączy je i zwróci wynikowy plik PDF.
Pierwsze kroki z klientem Gotenberg PHP
Zalecanym sposobem, w jaki Gotenberg PHP Client do twojego projektu, jest użycie kompozytora. Użyj następującego polecenia, aby uzyskać płynną instalację.
Zainstaluj klienta PHP Gotenberg przez Composer
$ composer require thecodingmachine/gotenberg-php-client
Scal dwa Excela do PDF za pomocą darmowego API PHP
Klient PHP biblioteki Open source Gotenberg umożliwia programistom komputerowym łączenie dokumentów Microsoft Excel z plikami PDF w ich własnych aplikacjach PHP. Aby scalić i przekonwertować plik XLSX do formatu PDF, wystarczy załadować dokumenty i przekonwertować je za pomocą metody OfficeRequest(). Poniższy fragment kodu pokazuje, jak konwertować scalanie i konwertować XLSX na PDF w PHP.
Darmowe API do konwersji Excela na PDF w PHP
- Załaduj dwa pliki XLSX za pomocą metody NewDocumentFromPath() i przekaż nazwę pliku i ścieżkę pliku jako parametry
- Konwertuj i łącz XlSX do PDF za pomocą metody OfficeRequest() i przekaż obiekty plików jako parametr
- Zapisz dokument PDF
Scal XLSX do PDF za pomocą darmowego API PHP
$client = new Client('http://localhost:3000', new \Http\Adapter\Guzzle6\Client());
$files = [
DocumentFactory::makeFromPath('document.xlsx', '/path/to/file'),
DocumentFactory::makeFromPath('document2.xlsx', '/path/to/file'),
];
$request = new OfficeRequest($files);
$dest = 'fileformat.pdf';
$client->store($request, $dest);