Pustaka PHP Sumber Terbuka untuk Menukar Fail Hamparan Microsoft®
Tukar Dokumen Hamparan Microsoft kepada PDF melalui API PHP Percuma
Apakah Pelanggan PHP Gotenberg?
Penukaran dokumen ialah ciri yang berguna untuk disertakan dalam aplikasi anda. Jika anda menggunakan format fail Microsoft Excel, anda mungkin perlu menukarnya kepada PDF secara pemprograman. Terdapat sekumpulan API sumber terbuka dan percuma yang tersedia di pasaran untuk membantu anda mencapai matlamat tersebut. Pelanggan PHP Gotenberg adalah salah satu daripada mereka. API membantu anda menukar format fail XLS, XLSX dan ODS kepada PDF dengan mudah di dalam aplikasi PHP anda.
Dengan menggunakan API, anda boleh menggabungkan satu atau lebih fail Microsoft Excel dan menukarnya kepada satu PDF. Ia agak mudah untuk menggabungkan dua dokumen, anda boleh memilih satu atau lebih fail dan API akan menggabungkannya dan mengembalikan fail PDF yang terhasil.
Bermula dengan klien PHP Gotenberg
Cara yang disyorkan Gotenberg PHP Client ke dalam projek anda adalah dengan menggunakan komposer. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Klien PHP Gotenberg melalui Komposer
$ composer require thecodingmachine/gotenberg-php-client
Gabungkan Dua Excel kepada PDF melalui API PHP Percuma
Pustaka sumber terbuka klien PHP Gotenberg membenarkan pengaturcara komputer untuk menggabungkan dokumen Microsoft Excel ke dalam PDF di dalam aplikasi PHP mereka sendiri. Untuk menggabungkan dan menukar XLSX anda kepada PDF, anda hanya perlu memuatkan dokumen anda dan menukarnya menggunakan kaedah OfficeRequest(). Coretan kod berikut menunjukkan cara menukar cantum dan menukar XLSX kepada PDF dalam PHP.
API Percuma untuk Menukar Excel kepada PDF dalam PHP
- Muatkan dua fail XLSX menggunakan kaedah NewDocumentFromPath() dan lulus nama fail dan laluan fail sebagai parameter
- Tukar dan gabungkan XlSX kepada PDF menggunakan kaedah OfficeRequest() dan lulus objek fail sebagai parameter
- Simpan dokumen PDF
Gabungkan XLSX kepada PDF melalui API PHP Percuma
$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);