如果我只填写PDF的字段(即boolean_a
字段是空列表),那么下面的工作很好。但是,如果我在复选框列表中添加条目,则会出现以下异常:
field_a = [[b'Date Prepared', 'October 30, 2016']]
boolean_a = [[b'Check Box1', 'Yes']]
form = 'form.pdf'
fdf = 'temp.fdf'
output = 'output.pdf'
write_sect(field_a, boolean_a, fdf, form, output)
def write_sect(fields, booleans, fdf, form, output):
forged_fdf = forge_fdf('', fields, booleans, [], [])
with open(fdf, 'wb') as tmp_fw:
tmp_fw.write(forged_fdf)
call('pdftk "{0}" fill_form "{1}" output "{2}" dont_ask'.format(form, fdf, output))
return
我得到以下错误:
^{pr2}$
我发现了这个问题,并把这篇文章留给其他遇到同样错误的人。在
This关于如何填充复选框的帖子不正确。在
我阅读了实际代码here中的注释,发现复选框确实由}。在
fdf_data_strings
处理,而不是{相关问题 更多 >
编程相关推荐