ilovegits/html2pdf

Html2Pdf是一个使用PHP5编写的HTML到PDF转换器(使用TCPDF)。官方包

v4.6.1 2016-04-05 12:25 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:18:28 UTC


README

最新稳定版:v4.6.0(2016-03-30)

使用方法

需求

HTML2PDF适用于PHP 5.3.2及以上版本。

安装

您可以通过composer将此包安装到您的项目中。

composer require spipu/html2pdf

如果您想在主项目外尝试html2pdf,只需克隆项目并运行composer即可。

git clone https://github.com/spipu/html2pdf.git
cd html2pdf
composer install

推荐

  • 查看提供的示例以了解其工作原理。

  • 向转换器提供有效的HTML 4.01非常重要,但仅限于<body>中的内容。使用<page>标签。

  • 对于边框:建议它们是solid 1mm #000000

  • 对于填充,它们仅适用于tablethtddivli等标签

  • 可以指定默认字体,如果请求的字体不存在或未指定字体

$html2pdf->setDefaultFont('Arial');

  • 存在保护您的PDF的可能性,参考示例7。

  • 可以启用(true)或禁用(false)一些测试

  • setTestIsImage方法:测试图像必须存在

  • setTestTdInOnePage方法:测试TD的内容是否适合一页

  • 存在DEBUG模式,可以知道使用的资源。通过在构造函数后添加以下命令来激活:$htmlpdf->setModeDebug();

  • 引入了一些特定标签

    • <page></page>(参考示例7 & wiki)

      • 确定页面的方向、左右、上下边距、背景图片
      • 和背景颜色,其大小和位置,页脚。
      • 也可以通过使用pageset="old"属性保持上一页的页眉和页脚
      • (参考示例3 & 4 & wiki)
    • <page_header></page_header>(参考示例3 & wiki)

    • <page_footer></page_footer>(参考示例3 & wiki)

    • <nobreak></nobreak>(参考wiki)

      • 用于强制在相同页面上显示部分
      • 如果这部分内容不适合页面的其余部分,则在之前进行分页
    • <barcode></barcode>(参考示例0 & 9 & wiki)

      • 可以在PDF中插入条形码,参考示例0和9
      • 可能的条形码类型都是TCPDF的所有类型
    • <qrcode></qrcode>(参考示例13 & wiki)

    • <bookmark></bookmark>(参考示例7 & 关于 & wiki)

      • 可以在PDF中插入书签,参考示例7和关于
      • 还可能自动在文档末尾创建索引(参考示例关于 & wiki)
    • css属性 rotate

      • 值:0,90,180,270
      • 仅适用于div(参考示例8)

变更日志

在此页面上查看: http://html2pdf.fr/en/download

帮助 & 支持

有关问题和错误报告,请使用GitHub问题页面。您还可以在以下官方论坛中找到一些帮助(链接如下)。

信息

许可证

 This program is distributed under the LGPL License,
 for more information see the LICENSE file or go to
 https://gnu.ac.cn/licenses/lgpl.html

 Copyright 2008-2016 by Laurent Minguet

感谢

  • Olivier Plathey:因创建了FPDF
  • Nicola Asuni:同意对TCPDF进行修改
  • yAronet:提供托管支持论坛
  • 所有帮助我开发这个库和提供文本的人