需要在线生成一份文档并打印,因格式比较复杂,不同的页码有纵向的,有横向的,所以不能直接调用浏览器的打印进行操作。打算生成 pdf 或者 docx 先下载,再打印。有没有什么好的类库?
1
sison1234 2019-02-12 15:38:44 +08:00 1
pdf .js
|
2
fullpowers 2019-02-12 15:43:00 +08:00 1
jspdf.debug.js
|
3
littleylv 2019-02-12 15:48:30 +08:00 1
wkhtmltopdf
|
4
joyme 2019-02-12 15:50:07 +08:00 1
php 有一个叫 mpdf 的库,挺好用的。https://github.com/mpdf/mpdf
|
5
encro 2019-02-12 15:56:05 +08:00 1
直接生成 html,设置好 print css,以及楼上的 wkhtmltopdf (不支持 css3 ),mpdf,学习成本相对较高。
|
6
macttt 2019-02-12 18:33:22 +08:00 1
headless chrome,在页面代码里设置打印参数
|
7
KickAssTonight 2019-02-13 10:10:32 +08:00 1
|
8
diegozhu 2019-02-13 11:19:55 +08:00 1
php 版:fpdf ----> 一行行画。一个 cell 一个 cell 画。xy 绝对定位。但是要解决 mac,windows 字符间距问题。好像 utf8 中文还有点坑。
js 版:html2pdf |
9
widdy 2019-02-13 14:30:03 +08:00
都不好用!
|
10
chensong004 OP @widdy mpdf 这个库我今天试了试挺不错的。
|
11
chensong004 OP @joyme 感谢,非常好用。我这个业余的也用的非常顺手。
|
12
encro 2019-02-13 16:42:26 +08:00
既然 mpdf 已经 ok 了,我就不推荐我自己写的代码了,当时参考 wkhtmltopdf 用 pyqt5 实现的,支持 css3 以及超大文件。
|