adiuvaris / reportlib
用于创建动态PDF报告的库
1.0.3
2023-09-19 07:49 UTC
Requires
- php: ^8.1.0
- tecnickcom/tcpdf: ^6.6.2
README
PHP报告库
- 分类 库
- 作者 Michael Hodel info@adiuvaris.ch
- 版权 2022-2023 Michael Hodel - Adiuvaris
- 许可 https://gnu.ac.cn/copyleft/lesser.html GNU-LGPL v3 (见 LICENSE.TXT)
- 链接 https://www.adiuvaris.ch/reportlib
- 源代码 https://github.com/adiuvaris/ReportLib
描述
使用TCPDF库生成动态PDF报告的PHP库。该库在纸张上使用嵌套矩形区域,尺寸可以定义为毫米或周围矩形的百分比,或由库根据内容计算。
主要功能
- 所有标准页面格式(来自TCPDF),自定义页面边距;
- 在一个报告中使用不同的页面格式;
- 管理文本样式;
- 图片、二维条码(例如QR码);
- 管理页面页眉和页脚;
- 自动页面换行、行换行和文本对齐;
- 自动页面编号;
- 支持具有许多功能的表格(例如,在页面换行后自动重复表格标题行);
- 使用嵌套矩形结构创建报告结构
安装
通过Composer
$ composer require adiuvaris/ReportLib
用法
<?php require __DIR__ . "/vendor/autoload.php"; use Adi\ReportLib as ReportLib; $rp = new ReportLib\Report(); $rp->getBody()->AddText("ReportLib test.",ReportLib\TextStyles::getTextStyle(ReportLib\TextStyles::NORMAL)); $rp->output(__DIR__ . "/test.pdf");
许可
GNU LESSER GENERAL PUBLIC LICENSE。请参阅 许可文件 了解更多信息。