【发布时间】:2010-09-10 11:17:51
【问题描述】:
我正在寻找一个PHP 库,它可以让我创建一个可打印的PDF。拼版应包括 1-up、4-up、24-up 等布局和裁剪标记。
FPDF、TCPDF 和 PHP's 包括 PDF 库允许我创建图像并将其放在 PDF 上,但更高级的布局和裁剪标记有点超出我的能力。
提前致谢!
【问题讨论】:
标签: php pdf imposition
我正在寻找一个PHP 库,它可以让我创建一个可打印的PDF。拼版应包括 1-up、4-up、24-up 等布局和裁剪标记。
FPDF、TCPDF 和 PHP's 包括 PDF 库允许我创建图像并将其放在 PDF 上,但更高级的布局和裁剪标记有点超出我的能力。
提前致谢!
【问题讨论】:
标签: php pdf imposition
我们成功使用了 DOMPDF http://www.digitaljunkies.ca/dompdf/ - 只需定义您想要以常规 HTML 格式打印的内容,然后将文档传递给 DOMPDF,它就会从中创建一个 PDF。
比使用基于矢量的解决方案要方便得多,这些解决方案需要您在页面上自行布局(如 FPDF)。使用 HTML 进行布局!这要容易得多。
【讨论】:
我强烈推荐其他人提到的 DOMPDF 或 PDFLib。
DOMPDF 支持 XHTML 和 CSS2.1,并允许您从 HTML 呈现 PDF 页面。
PDFlib+PDI 将允许您合并 PDF 文档或附加页面、放置图像、文本等。
【讨论】:
http://www.pdflib.com/download/
这是一个你没有提到的库,它允许使用 php 创建 PDF。希望够了。
【讨论】:
phpLiveDocx 完全符合您的要求。它非常易于使用,并允许您使用 PHP 中的数据填充在文字处理器中创建的模板。在http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/了解更多信息
【讨论】:
PDFLib 取得了很大的成功,它是一个非常强大的库,具有 PHP(以及 C、C#、Perl 等)绑定。
【讨论】:
FPDF 一直适合我。那里有很多强大的功能,你只需要坚持下去就能找到它。
ImageEPS 类扩展对于准备打印非常有用,尽管它并非没有问题(因为它是一个相当旧的扩展并且不能很好地支持 .ai 和 .eps 文件,保存为向后兼容可以。)
您可以使用绘图功能生成裁剪标记。
页眉和页脚设置有点违反直觉,但它确实有效。 (http://www.fpdf.org/en/tutorial/tuto2.htm)
页面的方向和大小很容易设置。(http://www.fpdf.org/en/doc/fpdf.htm)
Multicell 对于动态生成的内容来说是一个非常有用的功能,尽管它没有办法处理溢出。您必须有某种方法来计算字符数并将数据传递到块中以实现复杂的布局。
我相信论坛中有分页扩展。 (http://www.fpdf.org/en/script/script86.php)
另外我是个小气鬼:)
【讨论】: