【发布时间】:2023-02-01 18:05:15
【问题描述】:
给定一个 RML 模板,用于在 python 中生成 PDF 文件,如何在 RML 模板文件中使用 Python 脚本中声明的变量?
def create_pdf:
name = "My Name"
with open('/file.rml') as rml:
data = rml.read()
pdf = rml2pdf.parseString(data)
with open(f"/newpdf.pdf", 'wb') as output:
output.write(pdf.read())
return HttpResponse(status=200)
这是模板file.rml:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE document SYSTEM "rml_1_0.dtd">
<document filename="file.rml">
.....
<story>
<para style="h1-center">[[name]]</para> <!-- Name value should appear here -->
</story>
</document>
那么如何获取模板中的name变量值呢?
【问题讨论】: