V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
fors
V2EX  ›  奇思妙想

一款设计 PDF 模板的工具

  •  
  •   fors · 18 天前 · 1165 次点击
    目前市面上的我只知道 Jasper Report 这个产品,但是它太难用了!

    我正在设计一款全新的可视化的 PDF 模板编辑软件,编辑好模板之后可以通过代码调用相关类库来生成最终的 PDF 。

    效果如下:

    https://imgur.com/V2hXL0w

    https://imgur.com/UJeEd2R


    它不是设计数据大屏的!它不是设计数据大屏的!它不是设计数据大屏的!

    它的主要目的是解决 PDF 生成,类似:收据、发票、医疗化验报告单等等之类的。


    想问问各位在工作场景中是否有类似需求?
    10 条回复    2025-04-29 15:00:30 +08:00
    dbit
        1
    dbit  
       18 天前
    有, ERP 系统中的报表工具 , 快递面单打印等
    fors
        2
    fors  
    OP
       18 天前
    @dbit #1 你们现在的方案是啥嘞 方便说一下嘛
    madtwilight
        3
    madtwilight  
       18 天前 via Android
    PDF 本身就是最终打印格式,用类似 Word (这类 Office 方案也不少了)工具来定义模板,编码渲染最终再转成 PDF 不就行了
    (如理解错误请忽略
    kongkx
        4
    kongkx  
       18 天前 via iPhone
    我也好奇 ERP 里面的方案是怎么样的。我这边是 Illustrator 导出 html 模板, 输出是通过是 headless chrome 转 pdf 。
    NewExist
        5
    NewExist  
       18 天前
    医院业务现在用的就是 Jasper Report
    metalvest
        6
    metalvest  
       18 天前
    市面常用的还有 SAP Crystal Reports ,又叫水晶报表
    fors
        7
    fors  
    OP
       18 天前
    @madtwilight #3 简单的是可以的,类似我们去医院抽血后的报告单涉及到很多检测项,这些 Word 就乏力了

    @kongkx #4 先定义 HTML 模版,然后通过 Freemarker 之类的构建出来,然后再把 HTML 转成 PDF ,这样对维护人员的要求比较高,而且调试起来很麻烦

    @NewExist #5 是的,但是感觉它太笨重了


    @metalvest #6 好像的确很强大,我关注一下
    kongkx
        8
    kongkx  
       18 天前 via iPhone
    @fors #7 可以通过自定义插件直接在 illustrator 元素上添加属性标记,并且输出 html 模板。优点是跟设计对接方便,输出还原度高,。 缺点是预览功能有点缺失(长文本内容,数据遍历等情况),illustrator 贵,杀鸡用牛刀的感觉。 如果不是设计优先的话,office 相关生态就可以处理,比如说这个 https://plumsail.com/documents/
    biubiuF
        9
    biubiuF  
       18 天前
    直接用的 libreoffice
    fors
        10
    fors  
    OP
       17 天前
    @kongkx #8 看了一下他们好像是基于 excel 的吗?

    @biubiuF #9 如果涉及到循环之类的会不会很麻烦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2717 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:02 · PVG 12:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.