alexsmart/converter
将数据 HTML 转换为 CSV 或将 CSV 转换为 HTML,准备转换数据和其他
dev-master
2021-04-20 20:48 UTC
Requires
- php: >=7.2.5
- phpoffice/phpspreadsheet: dev-master
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[])