alexsmart / converter
convert data html to csv or csv to html, prepare data for convert and other
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/alexsmart/converter
Requires
- php: >=7.2.5
- phpoffice/phpspreadsheet: dev-master
This package is auto-updated.
Last update: 2025-09-21 06:53:32 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[])