alexsmart / converter
convert data html to csv or csv to html, prepare data for convert and other
dev-master
2021-04-20 20:48 UTC
Requires
- php: >=7.2.5
- phpoffice/phpspreadsheet: dev-master
This package is auto-updated.
Last update: 2025-03-21 05:37:30 UTC
README
composer require alexsmart/converter
Использование
Создайте объект ConverterService
:
use \ConverterService\ConverterService; $service = new \ConverterService\ConverterService();
Если вы хотите получить преобразование с реквеста данные в формат с HTML в CSV или наборот Вам нужно реализовать ConverterServicesInterface
$service->getFormatedData($requestObject, new Formatter())
Если вы хотите конвертировать PDF в html, Вам нужно передать либо строку либо url, либо закодированный формат pdf. Опции для оптимизации html строки на выходе.
Пример опций
Формат опций массив вида
['image' => 'png', 'style' => [
'p' => 'position:absolute; top:70px; left:65px; white-space:nowrap',
]
]
$service->convertPdfToHtml('filepath, url or base64 pdf', $options[])
По умолчанию данные по урл получаем через file_get_contents. Если вы хотите использовать http client то можете его передать таким образом
$service->setHttpClient($httpClient)->convertPdfToHtml('filepath, url or base64 pdf', $options[])