首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python PDF财务报表-使用A4 / markdown / html-css

python PDF财务报表-使用A4 / markdown / html-css
EN

Stack Overflow用户
提问于 2021-02-08 20:01:01
回答 1查看 359关注 0票数 0

作为一名会计,我为客户制作A4格式的财务报告。该报告包含PDF封面设计、目录、文本块和许多财务数据表。

到目前为止,我已经使用了Microsoft Excel和Word的混合来生成这些报告,然后另存为PDF并添加PDF封面。这样做的主要缺点是我必须手动编辑表格,我更愿意基于从我的会计软件导出的现有数据创建自动报告。

我想从Excel-Word转移到通过python (可能是pandas和markdown包)使用markdown或html实现(半)自动化。

以前我使用LaTeX来生成这些报告,但是我发现如果出了什么问题,LaTeX很有挑战性,错误很难理解,甚至是基本的表生成也很有挑战性。

我正在尝试计划如何将python-markdown-html/css组合在一起。我想知道是否有其他人有以这种方式生成A4报告的经验,以及他们可以提供的任何建议。最初,我喜欢将文本保存为.md文件,并将数据存储在mongoDB、pandas数据帧或简单的CSV中。然后,我将结合使用.md和数据来生成一个完整的HTML格式的报告。然而,超文本标记语言可以很容易地转换成A4格式的PDF吗?我知道现在有用于打印的页面CSS功能,但这适用吗?您建议我如何自动创建A4 PDF报告?

EN

回答 1

Stack Overflow用户

发布于 2021-02-09 00:57:15

简单地回答你的问题:

然而,超文本标记语言可以很容易地转换成A4格式的PDF吗?

是的,使用pandoc可以做到这一点。

我知道现在有用于打印的页面CSS功能,但这适用吗?

如果您使用pandoc模板,则不需要,但如果需要,则可以。

您建议我如何自动创建A4 PDF报告?

我建议使用pandoc和pandoc模板。这将允许你从一个包含makdown,latex,html和其他任何你想要的东西的文件直接转换成pdf。

有关如何实现的更多详细信息:

Pandoc是一个文档转换工具,可以很好地完成这项工作。它将允许你从html或markdown或LaTeX或所有这三种格式的混合转换为pdf或许多其他所需的格式。要对输出的外观进行额外的控制,可以使用pandoc template。您可以找到有关如何创建自定义模板here的信息。以下是该命令如何工作的示例:

pandoc /filepath/doc_name.md模板模板-- doc_name.pdf /文件路径/pandoc-doc_name.pdf/ -o le.latex

这个过程可以通过进一步的努力实现自动化。您可以执行一些操作,例如编写一些python代码从源csv文件生成图形或表格,然后让这些代码调用您的pandoc命令并构建文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66101229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档