Библиотека PHP с открытым исходным кодом для преобразования файлов электронных таблиц Microsoft®
Конвертируйте электронные таблицы Microsoft в PDF с помощью бесплатного PHP API
Что такое PHP-клиент Gotenberg?
Преобразование документов — это удобная функция, которую можно включить в свое приложение. Если вы работаете с файлами формата Microsoft Excel, вам может потребоваться программно преобразовать их в PDF. На рынке доступно множество бесплатных API с открытым исходным кодом, которые помогут вам достичь этой цели. PHP-клиент Gotenberg — один из них. API помогает легко конвертировать форматы файлов XLS, XLSX и ODS в PDF внутри ваших PHP-приложений.
Используя API, вы можете объединить один или несколько файлов Microsoft Excel и преобразовать их в один файл PDF. Объединить два документа довольно просто, вы можете выбрать один или несколько файлов, и API объединит их и вернет полученный PDF-файл.
Начало работы с PHP-клиентом Gotenberg
Рекомендуемый способ подключения PHP-клиента Gotenberg к вашему проекту — использование composer. Пожалуйста, используйте следующую команду для плавной установки.
Установите PHP-клиент Gotenberg через Composer
$ composer require thecodingmachine/gotenberg-php-client
Объедините два Excel в PDF через бесплатный PHP API
PHP-клиент Gotenberg с открытым исходным кодом позволяет программистам объединять документы Microsoft Excel в PDF внутри своих собственных PHP-приложений. Чтобы объединить и преобразовать XLSX в PDF, вам просто нужно загрузить документы и преобразовать их с помощью метода OfficeRequest(). В следующем фрагменте кода показано, как преобразовать слияние и преобразовать XLSX в PDF в PHP.
Бесплатный API для преобразования Excel в PDF на PHP
- Загрузите два файла XLSX с помощью метода NewDocumentFromPath() и передайте имя файла и путь к файлу в качестве параметров.
- Преобразуйте и объедините XlSX в PDF с помощью метода OfficeRequest() и передайте объекты файлов в качестве параметра
- Сохранить PDF-документ
Объединение XLSX в PDF через бесплатный PHP API
$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);