adiuvaris/reportlib

用于创建动态PDF报告的库

1.0.3 2023-09-19 07:49 UTC

This package is auto-updated.

Last update: 2024-10-03 13:31:06 UTC


README

PHP报告库

描述

使用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。请参阅 许可文件 了解更多信息。