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

This package is auto-updated.

Last update: 2024-04-21 03:40:47 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[])