我设法使用 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)