通过 PHP 库将 XML 文档转换为 PDF
用于生成、编辑和处理 PDF 文档的开源 PHP API,将条形码、图表、表格、页眉和页脚以及书签添加到 PDF 文件。
PHPPdf 库提供了在您自己的应用程序中将您的 XML 文档转换为 PDF 文档或图形文件的功能,而无需任何外部依赖。使用 PHP PDF 库,程序员可以轻松创建自定义 PDF 应用程序,只需几行 PHP 代码即可支持一组非凡的功能。
PHPPdf 帮助开发人员以最小的成本和精力构建自己强大的 PDF 转换器。该库完全支持与 PDF 创建和操作相关的几个重要功能,例如从头开始生成 PDF 文件、PDF 中的条形码支持、绘制简单图表、外部和内部超链接支持、书签创建支持、添加便签、页眉和页脚支持、添加水印、分页和分栏、元数据等等。
PHPPdf 库还包括对定义样式表的支持。您可以轻松地在外部文件中定义样式表,并且可以包含短属性和长属性声明。它还支持调色板,使用户能够创建或覆盖默认命名颜色。
.
开始使用 PHP.pdf
PHPPdf 可在 packagist.org 获得,因此您可以使用 composer 下载此库和所有依赖项。请使用以下命令进行顺利安装。
通过 composer 安装 PHPPdf
$ composer require psliwa/php-pdf
通过 PHP API 从 XML 创建 PDF 文件
PHPPdf 库允许软件开发人员通过在他们自己的 PHP 应用程序中转换 XML 文档来创建 PDF 文档。该库支持 UTF-8 编码,并为此提供了一些免费字体。您可以使用标准预定义值(如 legal、letter、A4 等)轻松设置页面大小,也可以设置自定义页面尺寸。您还可以轻松定义字体类型、大小和样式,如正常、粗体、斜体、粗斜体、浅色或浅斜体。
解析文档以通过 PHP 创建 PDF
//register the PHPPdf and vendor (Zend_Pdf and other dependencies) autoloaders
require_once 'PHPPdf/Autoloader.php';
PHPPdf\Autoloader::register();
PHPPdf\Autoloader::register('/path/to/library/lib/vendor/Zend/library');
//if you want to generate graphic files
PHPPdf\Autoloader::register('sciezka/do/biblioteki/lib/vendor/Imagine/lib');
$facade = new PHPPdf\Core\Facade(new PHPPdf\Core\Configuration\Loader());
//$documentXml and $stylesheetXml are strings contains XML documents, $stylesheetXml is optional
$content = $facade->render($documentXml, $stylesheetXml);
header('Content-Type: application/pdf');
echo $content;
将页眉和页脚添加到 PDF 文件
页眉和页脚是 PDF 的顶部和底部,为 PDF 文档提供专业的外观。为了使较长的 PDF 文档更有条理并更易于阅读,开发人员可以使用 PDF 文档的页眉和页脚部分。 PHPPdf 支持向 PDF 文档添加页眉和页脚。它支持添加重复页眉/页脚、在页眉/页脚中插入图像、添加页码等功能。
通过 PHP 支持 PDF 文件中的条码
页眉和页脚是 PDF 的顶部和底部,为 PDF 文档提供专业的外观。为了使较长的 PDF 文档更有条理并更易于阅读,开发人员可以使用 PDF 文档的页眉和页脚部分。 PHPPdf 支持向 PDF 文档添加页眉和页脚。它支持添加重复页眉/页脚、在页眉/页脚中插入图像、添加页码等功能。
从 PDF 文档中提取元数据
PHPPdf 库使软件开发人员能够通过 PHP 从 PDF 文档中读取和提取元数据。 元数据包含有关 PDF 文档的非常重要的信息。该库支持创建者、关键字、主题、作者、标题、ModDate、CreationDate 和 Trapped 等元数据。