跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求方案,自定义模版转 pdf。
未分類
5 2 月 2021

求方案,自定义模版转 pdf。

求方案,自定义模版转 pdf。

資深大佬 : howells 9

如题,现在有个需求就是要自定义模版,进行动态填充数据。然后保存为 pdf,有什么比较通用的方案吗,我之前看到比较多的是 word 模版转 pdf,但是还是比较麻烦。

大佬有話說 (30)

  • 資深大佬 : Carbule

    .jasper

  • 主 資深大佬 : howells

    @Carbule 我去看看,谢谢

  • 資深大佬 : vindac

    蹲一个方案。目前我们采用的就是 freemarker 和 aspose,很难搞

  • 資深大佬 : joooooker21

    itextpdf

    手动编辑 pdf 模板 , 代码中填充,模板再生成新的 pdf

  • 主 資深大佬 : howells

    @joooooker21 这个有 licence 限制,希望有开源或者 licence 不严格的

  • 資深大佬 : TesterCC

    html 转 pdf

  • 資深大佬 : young1lin

    我之前做过,两个方法,

    一是渲染成 HTML,用 Enjoy 或者 Jasper 、Thymeleaf 之类的模板引擎,渲染出来 HTML 后,发到前端,然后插入到隐藏的 div 中,用对应的 jQuery 插件转成 PDF (我就是这么干的,注意样式)。

    二是就是你说的 Word 转 PDF,不过这个还是要先渲染成 HTML,发到前端渲染,再转到后端把那些样式带上的那种。发到前端的目的是要可编辑,有些内容要手动编辑,不是生成的。数据库把渲染后的 HTML 保存对应的 Blob 。所以这个方式也用了。

    我两年前做的是个考试的系统,各种打印基本都是我做的。。。这个我太熟了。

  • 資深大佬 : alinwu05

    数据填充 Word 模板,再转 PDF 。
    Word 模板容易编辑,非开发人员也容易更改,Word 转 PDF 开源方案很多。

  • 資深大佬 : littleshy

    说个我们 aspnet core 的做法:
    1:后端编写 Razor 模板,传入参数渲染成 HTML 字符串;
    2:调用 wkhtmltopdf 将 HTML 转成 PDF 。

  • 資深大佬 : RedBeanIce

    图片转 pdf,,我管你要什么样的图片,

  • 資深大佬 : bluefountain

    livecycle?

  • 資深大佬 : Hyseen

    渲染成 HTML,然后用 puppeteer 转成 PDF

  • 資深大佬 : taosx

    freemarker + itex

  • 資深大佬 : jie170601

    wkhtmltopdf

  • 資深大佬 : lovesky

    我们的系统就是 html->wkhtmltopdf->pdf->jpg

  • 資深大佬 : fakeJas0n

    openhtmltopdf

  • 資深大佬 : stephCurry

    “`
    public static byte[] createPdf(String htmlContent) throws Exception {
    ITextRenderer renderer = new ITextRenderer();
    renderer.getFontResolver().addFont(getFontPath(), BaseFont.IDENTITY_H, true);
    renderer.setDocumentFromString(htmlContent);
    renderer.layout();
    ByteArrayOutputStream fos = new ByteArrayOutputStream(htmlContent.length());
    renderer.createPDF(fos, false);
    renderer.finishPDF();
    return fos.toByteArray();
    }

    “`

  • 資深大佬 : zhangweifang

    HTML to PDF 可以使用无头浏览器,比如 puppeteer 之类的,把 HTML “打印”成 PDF 。

  • 資深大佬 : yazhouli01

    https://wkhtmltopdf.org/

  • 資深大佬 : kiracyan

    以前做的是 html 转的 不知道有没有更好的方案

  • 資深大佬 : wzxlovesy

    pandoc?

  • 資深大佬 : liudaolunhuibl

    asponse

  • 資深大佬 : nobody123

    Ghostscript

  • 資深大佬 : jk1030

    我记得做过一个,因为项目的关系用不了 freemarker html 被否了 最后用的截图后填充

  • 資深大佬 : vcode

    itextpdf

  • 資深大佬 : cmai

    freemarker+itextpdf

  • 資深大佬 : cmai

    用 HTML+freemarker 当模板,填充动态数据,然后 itextpdf 转成 pdf 文件

  • 資深大佬 : TinyKube

    类似的需求直接用 tinymce 编辑模板,填充后直接网页打印,要存 pdf 用户自行选择

  • 資深大佬 : MicroBotter

    Latex ⇒ PDF?

  • 資深大佬 : ccraohng

    html 渲染 wkhtml 。puppeteer,前端有分页问题。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具