V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mkmoon
V2EX  ›  问与答

代码生成 PDF 有比较好的方案吗

  •  
  •   mkmoon · 4 天前 via iPhone · 2055 次点击
    求推荐一些易用的方案,或者图形化生成模版,js 或 python 都行,看过 jspdf 和 reportlab ,感觉用代码手搓排版和元素样式及定位太痛苦了
    29 条回复    2024-10-10 22:36:46 +08:00
    Saturn72
        1
    Saturn72  
       4 天前
    生成 html 转 pdf
    ZENGQH
        2
    ZENGQH  
       4 天前
    @Saturn72 +1 我司 pdf 一直都是画好 html 然后数据填充之后再生成
    l1xnan
        3
    l1xnan  
       4 天前
    nodejs/python 调 typst 试试,我看 HN 上有人这样搞,typst 非常轻量没啥依赖,速度快,能搞复杂排版
    thoo61871
        4
    thoo61871  
       4 天前
    我是 jspdf ,半手搓,先让 AI 来搓一次
    lovedebug
        5
    lovedebug  
       4 天前   ❤️ 1
    html 渲染页面 + puppeteer 和 headless chrome 直接调用导出 pdf ,puppeteer 自身提供了一些 CSS 定制 pdf 整体样式,接受自动页码,目录,页眉页脚。
    w292614191
        6
    w292614191  
       4 天前
    LibreOffice + JodConverter 将 Excel 转 DPF 完美,还支持打印模式。
    wuyiccc
        7
    wuyiccc  
       4 天前
    reactpdf , 我现在就在用,支持纯前端代码编写预览,或者 node 端部署 stream 流形式下载
    nzynzynzy
        8
    nzynzynzy  
       4 天前
    freemarker ? netsuite 被迫用这个
    不过我猜你要找的是 WYSIWYG ,https://editorjs.io/ ,这个我打算抽空研究的现在还没时间,不过你可以先看看
    iyiluo
        9
    iyiluo  
       4 天前
    jasper ,这个是先用软件画好模板,然后用代码填充数据生成 pdf
    googleaccount
        10
    googleaccount  
       4 天前
    playwright 或者 puppeteer 把 html 转成 pdf
    forschers
        11
    forschers  
       4 天前
    生成 html 转 pdf
    mkmoon
        12
    mkmoon  
    OP
       4 天前 via iPhone
    @Saturn72
    @ZENGQH 这个我试过,js 生成的每页好像都是图片?
    mkmoon
        13
    mkmoon  
    OP
       4 天前 via iPhone
    @l1xnan
    @wuyiccc 这俩看着不错,有空试试
    mkmoon
        14
    mkmoon  
    OP
       4 天前 via iPhone
    @thoo61871 AI 也费劲,老是讲不明白
    spritevan
        15
    spritevan  
       4 天前
    markdown -> pandoc + latex -> pdf

    https://yanyaoer.github.io/posts/pandoc-md2pdf
    justdoitzZ
        16
    justdoitzZ  
       4 天前
    LaTeX + listings 包怎么样?
    sgq1128
        17
    sgq1128  
       4 天前
    gotenberg
    lurenjiaMAX
        18
    lurenjiaMAX  
       4 天前 via Android
    typst+1
    qyf1994
        19
    qyf1994  
       4 天前
    wkhtmltopdf
    ATOnTheRun
        20
    ATOnTheRun  
       4 天前
    vscode 里的 office viewer
    SenLief
        21
    SenLief  
       4 天前
    调用 pandoc 处理
    xuelu520
        22
    xuelu520  
       4 天前
    生成 html 再转成 pdf
    sleepm
        23
    sleepm  
       4 天前
    html 转 pdf wkhtmltopdf
    word 转 pdf unoserver
    natsu94
        24
    natsu94  
       4 天前
    借楼问下生成 word 有什么好方案
    sleepm
        25
    sleepm  
       4 天前
    @natsu94 word 生成 word
    不是玩笑,word 支持模版
    ratazzi
        26
    ratazzi  
       4 天前
    svg 做模板,可以用 figma 设计,导出时将 text 包含 id ,本身是 xml 很容易替换内容,然后画到 pdf 里
    Iamadog
        27
    Iamadog  
       4 天前
    https://www.npmjs.com/package/pdfmake ,我之前给我们产品写用户协议的时候用的这个库,填充数据直接生成就行可以了
    mkmoon
        28
    mkmoon  
    OP
       4 天前 via iPhone
    @spritevan
    @justdoitzZ 又得学新技能,学不动了
    EMMMMMMMMM
        29
    EMMMMMMMMM  
       4 天前 via Android
    学习了,有没有收藏功能啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1881 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:21 · PVG 00:21 · LAX 09:21 · JFK 12:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.