Shook

类似五百丁这种在线简历网站是如何将 html 转为 pdf 的?

  •  
  •   Shook · Sep 12, 2019 · 4806 views
    This topic created in 2617 days ago, the information mentioned may be changed or developed.

    用 html2canvas 加上 jspdf 似乎只能做到输出图片,而五百丁输出的 pdf 是文档的格式。 F12 看到他们的下载按钮是请求后端来获取下载链接的,前端有办法输出文档格式的 html 转 pdf 吗?

    7 replies  •  2019-09-13 10:50:47 +08:00
    Hyseen
    Hyseen
    Sep 12, 2019
    1
    可以用各种 Headless Browser 比如 Puppeteer 将 HTML 渲染后转成 PDF 文件
    RicardoY
    RicardoY
    Sep 12, 2019 via Android
    2
    可以直接用 pandoc 转吧..
    758424849
    758424849
    Sep 12, 2019
    3
    itext 和 htmltopdf 都能转吧
    leafin
    leafin
    Sep 12, 2019
    4
    服务端转换的话,有很多方案的
    delectate
    delectate
    Sep 12, 2019
    5
    简单来说,我觉得可能是这样:
    html--->readability (一种根据标签+内容权重提取有效文字并重拍版的算法)--->markdown--->imagemagick--->pdf
    momocraft
    momocraft
    Sep 12, 2019
    6
    pdf 也只是字节,理论上你总可以用 JS 生成这些字节

    实际上你要正确处理很多事情,包括文件格式 / 排版 / 字体

    大家在服务器做是有理由的
    Youngda
    Youngda
    Sep 13, 2019 via Android
    7
    用过 php 的可以直接转
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   915 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 20:06 · PVG 04:06 · LAX 12:06 · JFK 15:06
    ♥ Do have faith in what you're doing.