2016-10-30 7 views
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) 

答えて

0

私は問題を発見し、ためにここでこのポストを残していますこの同じエラーに遭遇した他の人。

This投稿の記入方法は正しくありません。

私は実際のコードhereのコメントを読んで、そのチェックボックスは確かにfdf_data_stringsで処理され、fdf_data_namesではないことがわかりました。

関連する問題