python - 如何在 python 中使用 z3c.rml 生成 PDF 报告
问题描述
我尝试z3c.rml
使用以下代码使用模板生成 pdf。
测试.rml
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE document SYSTEM "rml_1_0.dtd">
<document filename="test.pdf" invariant="1">
<stylesheet/>
<pageDrawing>
<drawCentredString x="4.1in" y="5.8in">
Hello World. First Page Drawing
</drawCentredString>
</pageDrawing>
<pageDrawing>
<drawCentredString x="3.1in" y="4.8in">
Hello World. Second Page Drawing
</drawCentredString>
</pageDrawing>
</document>
生成.py
from z3c.rml import pagetemplate,
rmlPageTemplate = pagetemplate.RMLPageTemplateFile('test.rml')
with open('test.pdf', 'wb') as pdfFile:
pdfFile.write(rmlPageTemplate())
有了这个,可以生成简单的 pdf,但我想从generate.py
.
任何人都可以帮助我如何将动态内容发送到test.rml
文件并生成 pdf 吗?
此外,我还有以下疑问。
可以z3c.rml
在生产中使用包来生成 pdf 报告吗?原始 RML 许可证
是否存在任何许可证问题?z3c.rml
解决方案
推荐阅读
- dialogflow-es - 是否可以将消息推送到 Dialogflow 对话?
- sql - 未实现从 postgresql 中删除表而不提高跨数据库引用:使用 pandas/psycopg2
- shopify - 我可以在没有查询字段的情况下执行 GraphQL 突变吗?
- cassandra - 重新启动集群以进行时间点还原的正确顺序是什么?
- c++ - 字符串文字的 C++ 引用
- javascript - 如何使用参数内部函数的返回值作为javascript中外部函数的新参数
- sql-server - 如何在 Dapper 中获取正确的 DateTime
- html - 使用 django_filters 时 /plants/plants/ 的 ValueError 太多值无法解包(预期为 2)
- r - 如何使用日期变量将数值变量拆分为智能间隔?
- html - 检查后如何更新滚动条