伪造复选框异常

2024-09-30 16:22:48 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我只填写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}$

Tags: formfieldfields列表outputpdftmpwrite