PHP 生成 pdf 或者 docx 有什么好方法吗?

2019-02-12 15:37:32 +08:00
 chensong004

需要在线生成一份文档并打印,因格式比较复杂,不同的页码有纵向的,有横向的,所以不能直接调用浏览器的打印进行操作。打算生成 pdf 或者 docx 先下载,再打印。有没有什么好的类库?

4495 次点击
所在节点    PHP
12 条回复
sison1234
2019-02-12 15:38:44 +08:00
pdf .js
fullpowers
2019-02-12 15:43:00 +08:00
jspdf.debug.js
littleylv
2019-02-12 15:48:30 +08:00
wkhtmltopdf
joyme
2019-02-12 15:50:07 +08:00
php 有一个叫 mpdf 的库,挺好用的。https://github.com/mpdf/mpdf
encro
2019-02-12 15:56:05 +08:00
直接生成 html,设置好 print css,以及楼上的 wkhtmltopdf (不支持 css3 ),mpdf,学习成本相对较高。
macttt
2019-02-12 18:33:22 +08:00
headless chrome,在页面代码里设置打印参数
KickAssTonight
2019-02-13 10:10:32 +08:00
diegozhu
2019-02-13 11:19:55 +08:00
php 版:fpdf ----> 一行行画。一个 cell 一个 cell 画。xy 绝对定位。但是要解决 mac,windows 字符间距问题。好像 utf8 中文还有点坑。
js 版:html2pdf
widdy
2019-02-13 14:30:03 +08:00
都不好用!
chensong004
2019-02-13 14:34:28 +08:00
@widdy mpdf 这个库我今天试了试挺不错的。
chensong004
2019-02-13 14:35:15 +08:00
@joyme 感谢,非常好用。我这个业余的也用的非常顺手。
encro
2019-02-13 16:42:26 +08:00
既然 mpdf 已经 ok 了,我就不推荐我自己写的代码了,当时参考 wkhtmltopdf 用 pyqt5 实现的,支持 css3 以及超大文件。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/534234

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX