【发布时间】:2020-03-31 14:16:02
【问题描述】:
我设法使用 Python 和 pdfrw 填写了 pdf 表单,我想知道是否可以为正在填写的文本指定字体,因为填写的文本与其余文本的字体不匹配文件。
我正在使用pdfrw.PdfDict() 将数据填写到表格中。
def generate_pdf_tax_form(self):
data_dict = {
'1a': "first_name",
'1b': "last_name",
'1c': "address"
}
template_pdf = pdfrw.PdfReader('t')
annotations = template_pdf.pages[0]['/Annots']
for annotation in annotations:
if annotation['/Parent']:
key = (
annotation['/Parent']['/T'][1:-1]
+ "." + annotation['/T'][1:-1]
)
else:
key = (annotation['/T'][1:-1])
if key in data_dict.keys():
annotation.update(
pdfrw.PdfDict(V='{}'.format(data_dict[key])))
pdfrw.PdfWriter().write("/", template_pdf)
【问题讨论】:
-
显示您的代码的 sn-p,以便我们为您提供更多帮助
-
添加了包含代码的sn-p
标签: python pdf-generation pdfrw