1
PDFのフィールドのみを入力すると(つまり、boolean_a
フィールドは空のリストです)、次のように正常に動作します。しかし、私は、チェックボックスのためのリストにエントリを追加した場合、私は下に与えられた例外を取得:forge_fdfチェックボックスの例外
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)