我正在寻找一个PHP
库,可以让我创建一个可打印的PDF
。拼版应该包括1-up,4-up,24-up等布局和裁剪标记。
FPDF
,TCPDF
和PHP's
个PDF
库允许我创建图像并将其放在PDF上,但更高级的布局和裁剪标记是超越我。
提前致谢!
答案 0 :(得分:4)
我们成功使用了DOMPDF http://www.digitaljunkies.ca/dompdf/ - 只需定义您想要以常规HTML格式打印的内容,然后将文档传递给DOMPDF,它将从中创建PDF。
比使用基于矢量的解决方案更方便,这些解决方案要求您在页面上自己布局(比如FPDF)。使用HTML进行布局!这更容易。
答案 1 :(得分:2)
我强烈推荐其他人提到的DOMPDF或PDFLib。
DOMPDF支持XHTML和CSS2.1,允许您从HTML呈现PDF页面。
PDFlib + PDI将允许您合并PDF文档或附加页面,放置图像,文本等。
答案 2 :(得分:1)
http://www.pdflib.com/download/
这是一个你没有提到的库,它允许使用php创建PDF。希望它足够了。
答案 3 :(得分:1)
phpLiveDocx 完全符合您的要求。它易于使用,并允许您使用PHP中的数据填充在字处理器中创建的模板。请访问http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/
了解详情答案 4 :(得分:0)
我在PDFLib取得了很大的成功,它是一个非常强大的PHP(以及C,C#,Perl等)绑定库。
答案 5 :(得分:0)
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)
加上我是小气鬼:)