alexsmart/converter

将数据 HTML 转换为 CSV 或将 CSV 转换为 HTML,准备转换数据和其他

dev-master 2021-04-20 20:48 UTC

This package is auto-updated.

Last update: 2024-09-21 04:41:05 UTC


README

    composer require alexsmart/converter

使用方法

创建 ConverterService 对象

    use \ConverterService\ConverterService;

    $service = new \ConverterService\ConverterService();

如果您想从请求的数据中获取 HTML 格式的转换到 CSV 或 CSV 到 HTML,您需要实现 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 获取 URL 数据。如果您想使用 HTTP 客户端,可以按照这种方式传递

    $service->setHttpClient($httpClient)->convertPdfToHtml('filepath, url or base64 pdf', $options[])