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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 如何使用 Python 实现根据用户所填信息填入合同 word 模板,自动生成 pdf 合同?
未分類
24 5 月 2020

如何使用 Python 实现根据用户所填信息填入合同 word 模板,自动生成 pdf 合同?

如何使用 Python 实现根据用户所填信息填入合同 word 模板,自动生成 pdf 合同?

資深大佬 : itIsUnbelievable 66

部署在 linux 环境下。

大佬有話說 (17)

  • 資深大佬 : a719114136

    用图片吧,然后就是在 pdf 里插图片

  • 主 資深大佬 : itIsUnbelievable

    @a719114136 把 word 转成图片吗?我随便搜了一下好像没看到实现的方法,而且转图片排版也有问题吧

  • 資深大佬 : k8ser

    {} 模板 读成字符串 format 不就行了?

  • 資深大佬 : renmu

    直接写成 PDF 可能倒比写到 Word 再转更方便

  • 資深大佬 : a719114136

    @itIsUnbelievable 模板就直接用图片,然后在图片上添加文字

  • 資深大佬 : ddd2500

    使用 html 模板吧, 再转 pdf 感觉比较简单

  • 資深大佬 : CallMeReznov

    用 flask 写个页面,然后把你的 WORD 格式在 HTML 模板里做好
    最后用转成 PDF.

  • 資深大佬 : virusdefender

    直接写 pdf 或者 html 转 pdf 或者 LaTeX 转 pdf 会更简单点

  • 資深大佬 : chenxj123

    https://github.com/elapouya/python-docx-template

  • 資深大佬 : chenxj123

    python-docx-template
    可以用这个包,事先用 word 做好模板

    word 弄好之后,在 linux 下装好 libreoffice,然后用这个工具转成 pdf

  • 資深大佬 : Hyseen

    用 html 模版,再转 pdf

  • 資深大佬 : no1xsyzy

    @chenxj123 那为何不直接写 LibreOffice 宏?替换、转 PDF 一步到位。
    而且用 LaTeX 方便多了,可用 pandoc 从 docx 转成 LaTeX 然后清理。

  • 資深大佬 : chenxj123

    @no1xsyzy python-docx-template 这个包支持很多 word 格式,而且 python 实现起来很方便,数据从数据库里一取一填就好了。
    其他工具我不知道对 word 的格式支持能到什么程度,反正我之前做的一个自动化报告的项目,里面各种乱七八糟的格式要求,字体,字号,一段文字中间的不同颜色,斜体黑体什么的。还要表格根据数据自动生成相应的行数,没有数据就没有表格,还要插入图片什么的,各种要求吧。
    唯一做不到的就是转 PDF,所以就再找个转 pdf 的工具就好了

  • 資深大佬 : iilxy

    PyFPDF 直接生成 pdf 就行了

  • 資深大佬 : xml123

    这个需求直接用 LaTeX 更方便吧,就是需要把模板用 LaTeX 重新写一边。

  • 資深大佬 : no1xsyzy

    @chenxj123 原来是 jinja2
    那直接 jinja2 做出 html 转 PDF 就行了啊,你这是绕一圈
    不过 LaTeX 告诉我们有时绕一圈生成速度快生成文件还小(手动笑哭

  • 資深大佬 : changxiushanwu

    同推荐 python-docx-template,直接生成 word 文档。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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