首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PHP

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

  •  
  •   chensong004 · 5 天前用 Android 发布 · 949 次点击

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

    第 1 条附言  ·  4 天前
    感谢大家的献计献策,最后选择了 mpdf 这个库,非常好用,强烈推荐。感谢 @joyme 的推荐。之前遇到的难点主要是文档内有多种纸张方向,mpdf 完美支持。而且基本所有功能都可以在 html 代码中设置,所以一份代码既可以用来做网页,也可以用来生产 pdf ;支持多种语言,支持中文字体,增加字体也非常方便;对于 css 的支持也很好。总之生产 pdf 常用的功能都能够满足,而且操作方便。
    12 回复  |  直到 2019-02-13 16:42:26 +08:00
        1
    sison1234   5 天前   ♥ 1
    pdf .js
        2
    fullpowers   5 天前   ♥ 1
    jspdf.debug.js
        3
    littleylv   5 天前   ♥ 1
    wkhtmltopdf
        4
    joyme   5 天前   ♥ 1
    php 有一个叫 mpdf 的库,挺好用的。https://github.com/mpdf/mpdf
        5
    encro   5 天前   ♥ 1
    直接生成 html,设置好 print css,以及楼上的 wkhtmltopdf (不支持 css3 ),mpdf,学习成本相对较高。
        6
    macttt   4 天前   ♥ 1
    headless chrome,在页面代码里设置打印参数
        8
    diegozhu   4 天前   ♥ 1
    php 版:fpdf ----> 一行行画。一个 cell 一个 cell 画。xy 绝对定位。但是要解决 mac,windows 字符间距问题。好像 utf8 中文还有点坑。
    js 版:html2pdf
        9
    widdy   4 天前
    都不好用!
        10
    chensong004   4 天前
    @widdy mpdf 这个库我今天试了试挺不错的。
        11
    chensong004   4 天前
    @joyme 感谢,非常好用。我这个业余的也用的非常顺手。
        12
    encro   4 天前
    既然 mpdf 已经 ok 了,我就不推荐我自己写的代码了,当时参考 wkhtmltopdf 用 pyqt5 实现的,支持 css3 以及超大文件。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2194 人在线   最高记录 4346   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 10:06 · PVG 18:06 · LAX 02:06 · JFK 05:06
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1