1. 产品
  2.   PDF格式
  3.   PHP
  4.   mPDF
 
  

用于处理 PDF 文件的开源 PHP 库

通过 PHP API 创建、修改和操作 PDF 文档,将表格、页眉和页脚添加到 PDF 文件。

mPDF 是一个开源 PHP 库,使用户能够在自己的 PHP 应用程序中创建、修改和操作 PDF 文档。该库支持从 UTF-8 编码的 HTML 创建 PDF,并接受 UTF-8 编码的 HTML。它自动检测文档中的 RTL 字符并传输表格、列表、表格单元格对齐、对齐的文本以及 RTL 字符的全文反转。此外,它还自动检测非 RTL 字符并按原始顺序显示它们。

该库支持 PDF 文档管理的几个重要的基本和高级功能,例如 PDF 创建、书签、CSS 样式表、PDF 页面布局和方向、插入表格或嵌套表格、添加图像(JPG、GIF、PNG、SVG、BMP或 WMF 格式、文本对齐、PDF 文档安全性、页眉和页脚、页码等。

.

Previous Next

mPDF 入门

mPDF库的官方安装方法是通过composer packagegist package mpdf/mpdf。请使用以下命令进行顺利安装。

通过 composer 安装 mPDF

$ composer require mpdf/mpdf

从 UTF-8 编码的 HTML 创建 PDF 文件

mPDF 库提供了在 PHP 应用程序中从 UTF-8 编码的 HTML 创建 PDF 文档的功能。 UTF-8 编码的 HTML 被接受为标准输入。创建 PDF 文件后,您还可以根据自己的需要对其进行更改。该库可帮助您插入新页面、添加新内容、插入图像、使用书签、将页眉和页脚添加到现有页面等等。

通过 PHP 将表格添加到 PDF

开源库 mPDF 使软件开发人员能够在 PDF 文档中添加和修改表格。该库支持表格/单元格的 CSS 样式和在表格的顶部和底部添加水平边框的自定义属性。它还包括对边框折叠(CSS 边框折叠:折叠或分离)以及 cellSpacing 和 cellPadding 的支持。此外,您可以旋转表格、AutosizePermalink、在新页面上重复表格标题行等等。

通过 PHP 将 HTML 表导出为 PDF

 require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
  // Write your Database query here to get $result
  $data = '';
  while($row = mysqli_fetch_array($result)){
    $data .= '活动志愿者编号: ' . $row['eventvolunteerID'] . '
'; $data .= '活动名称: ' . $row['eventTitle'] . '
'; $data .= '卷号: ' . $row['rollno'] . '
'; $data .= '活动日期: ' . $row['eventDate'] . '
'; $data .= '活动时间: ' . $row['eventTime'] . '
'; $data .= '活动限制: ' . $row['eventLimit'] . '
'; } $mpdf = new \Mpdf\Mpdf(); $mpdf->WriteHTML($data); $mpdf->Output('myfile.pdf', 'D'); }

将页眉和页脚添加到 PDF 文件

mPDF 库支持通过 PHP 向 PDF 文档添加页眉和页脚。该库提供了几种不同的方法来设置 PDF 中的页眉和页脚,例如为整个文档定义页眉/页脚,包括页眉/页脚中的图像,利用 HTML 代码的优势的复杂页眉/页脚,设置文档开头的页眉/页脚等等。

创建受密码保护的 PDF 文档

mPDF 库包括对 PDF 文档设置安全性的完整支持。该库使用户能够确定文档是否已加密以及授予用户哪些权限。它还允许您设置打开 PDF 文档或修改 PDF 文档的密码。

 中国人