PHP中的PDF拼版
我正在寻找一个PHP
库,该库将允许我创建可打印的PDF
。拼版应包括1幅,4幅,24幅等布局和裁切标记。
包含PDF库的FPDF,TCPDF和PHP库允许我创建图像并将其放入PDF中,但是更高级的布局和裁剪标记超出了我。
提前致谢!
解决方案
http://www.pdflib.com/download/
这是一个我们没有提到的库,它将允许使用php创建PDF。希望足够了。
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)
再加上我是个小气鬼:)
我们使用DOMPDF http://www.digitaljunkies.ca/dompdf/成功地定义了要以常规HTML格式打印的内容,然后将该文档传递给DOMPDF,然后它将从中创建PDF。
比使用基于矢量的解决方案要方便得多,该解决方案要求我们本质上在页面上布置内容(例如FPDF)。使用HTML进行布局!这要容易得多。
我强烈推荐DOMPDF或者PDFLib,就像其他人提到的那样。
DOMPDF支持XHTML和CSS2.1,并允许我们从HTML渲染PDF页面。
PDFlib + PDI将允许我们合并PDF文档或者追加页面,放置图像,文本等。
phpLiveDocx完全可以满足需求。它非常易于使用,并且允许我们使用PHP中的数据填充在字处理器中创建的模板。在http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/了解更多信息