如果我只填写 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
我收到以下错误:
Unhandled Java Exception in create_output():
java.lang.ClassCastException: pdftk.com.lowagie.text.pdf.PdfNull cannot be cast to pdftk.com.lowagie.text.pdf.PdfDictionary
at 0x0059a84e (Unknown Source)
at 0x0059ad42 (Unknown Source)
at 0x005e9bd4 (Unknown Source)
at 0x005ba4a4 (Unknown Source)
at 0x005b2044 (Unknown Source)
at 0x0059231e (Unknown Source)
at 0x004723f1 (Unknown Source)
at 0x00472045 (Unknown Source)
at 0x004df3e2 (Unknown Source)
at 0x004df38a (Unknown Source)
at 0x00471e74 (Unknown Source)