ilovegits/html2pdf
Composer 安装命令:
composer require ilovegits/html2pdf
包简介
Html2Pdf is a HTML to PDF converter written in PHP5 (it uses TCPDF). OFFICIAL PACKAGE
README 文档
README
Latest stable release : v4.6.0 (2016-03-30)
How to use:
Requirements
HTML2PDF works with PHP 5.3.2 and above.
Installation
This package can be installed in your project through composer.
composer require spipu/html2pdf
If you wish to try html2pdf outside a main project, you can just clone the project and run composer:
git clone https://github.com/spipu/html2pdf.git
cd html2pdf
composer install
Recommendations
-
Look at the examples provided to see how it works.
-
It is very important to provide valid HTML 4.01 to the converter, but only what is in the
<body>. Use the<page>tag. -
for borders: it is advised that they are like
solid 1mm #000000 -
for padding, they are applicable only on tags
table,th,td,div,li -
A default font can be specified, if the requested font does not exist or if no font is specified:
$html2pdf->setDefaultFont('Arial');
-
The possibility to protect your PDF is present, CF Example 7.
-
Some tests can be enabled (true) or disabled (false):
-
setTestIsImagemethod: test that images must exist -
setTestTdInOnePagemethod: test that the contents of TDs fit on one page -
A DEBUG mode to know the resources used is present. It is activated by adding the following command just after the contructor (see Example 0):
$htmlpdf->setModeDebug(); -
Some specific tags have been introduced:
-
<page></page>(CF Exemple 7 & wiki)- Determines the orientation, margins left, right, top and bottom, the background image
- and the background color of a page, its size and position, the footer.
- It is also possible to keep the header and footer of the previous pages,
- through the attribut
pageset="old"(see Example 3 & 4 & wiki)
-
<page_header></page_header>(CF Example 3 & wiki) -
<page_footer></page_footer>(CF Example 3 & wiki) -
<nobreak></nobreak>(CF wiki)- Used to force the display of a section on the same page.
- If this section does not fit into the rest of the page, a page break is done before.
-
<barcode></barcode>(CF Examples 0 & 9 & wiki)- Can insert barcodes in pdfs, CF Examples 0 and 9
- the possible types of codebar are alls of TCPDF
-
<qrcode></qrcode>(CF Example 13 & wiki)- can insert QRcode 2D barcodes
- (QR Code is registered trademark of DENSO WAVE INCORPORATED | http://www.denso-wave.com/qrcode/)
-
<bookmark></bookmark>(CF Examples 7 & About & wiki)- Can insert bookmark in pdfs, CF Example 7 and About.
- It is also possible to automatically create an index at the end of document (CF Example About & wiki)
-
css property
rotate:- Values : 0, 90, 180, 270
- Works only on div (cf example 8)
-
Change log:
See on this page: http://html2pdf.fr/en/download
Help & Support:
For questions and bug reports, please use the GitHub issues page. You may also find some help of the official forum (link below).
Information:
- Programmer: Spipu
- Web Site : http://html2pdf.fr/
- Wiki : http://html2pdf.fr/en/wiki
- Support : http://html2pdf.fr/en/forum
License:
This program is distributed under the LGPL License,
for more information see the LICENSE file or go to
http://www.gnu.org/licenses/lgpl.html
Copyright 2008-2016 by Laurent Minguet
Thanks:
- Olivier Plathey: for have made FPDF
- Nicola Asuni: for the changes he has agreed to make to TCPDF
- yAronet: for hosting support forum
- Everyone who helped me to develop this library and to bring the texts
ilovegits/html2pdf 适用场景与选型建议
ilovegits/html2pdf 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 69 次下载、GitHub Stars 达 0, 最近一次更新时间为 2016 年 09 月 08 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「pdf」 「html」 「html2pdf」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 ilovegits/html2pdf 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ilovegits/html2pdf 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 ilovegits/html2pdf 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
twig2pdf
Texy converts plain text in easy to read Texy syntax into structurally valid (X)HTML. It supports adding of images, links, nested lists, tables and has full support for CSS. Texy supports hyphenation of long words (which reflects language rules), clickable emails and URL (emails are obfuscated again
Captures website screenshot and converts website to PDF using Screenshot machine - online website screenshot generator and website to PDF converter.
Convert any URL to PDF and/or HTML to PDF in PHP with the PDFmyURL API
HTML and form generation
A modern HTML DOM parser for PHP using DOMDocument and Symfony CssSelector.
统计信息
- 总下载量: 69
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: LGPL
- 更新时间: 2016-09-08