Bir pdf doldurmak için fdfgen ve pdftk kullanan bir Python 3.4 projesi üzerinde çalışıyorum. Metin alanlarını kolayca doldurabilirim. Anlayamadığım şey bir kutunun nasıl kontrol edileceğidir. Ben başarıyla alan adını olmak başlığın ilk öğe ile, forge_fdf beslenecek dizilerini bir liste oluşturabilirsinizPython'da fdfgen ile PDF'lerde Kutular Nasıl Kontrol Edilir
fields = generate_vs300_field_list(answers_dict) # Returns list of tuples of fields and text to be added to pdf
fdf = forge_fdf("", fields, [], [], [])
logging.debug('Called forge_fdf function. About to open fdf_file.')
fdf_file = open(os.path.join(destination_dir, 'vs300.fdf'), 'wb')
logging.debug('Opened fdf_file. About to write to it.')
fdf_file.write(fdf)
fdf_file.close()
logging.debug('Wrote to fdf_file and closed it.')
cmd = 'pdftk "{0}" fill_form "{1}" output "{2}" dont_ask'.format(
'./styles/vs300.pdf',
os.path.join(destination_dir, 'vs300.fdf'),
os.path.join(destination_dir, 'vs300.pdf')
)
logging.debug('About to send this command to pdftk: ' + cmd)
os.system(cmd)
logging.debug('Command sent. Removing temporary fdf file.')
os.remove(os.path.join(destination_dir, 'vs300.fdf'))
ve ikinci metin: Burada
benim piton script parçası eklemek istediğim alan için.Nasıl yapılacağını bilemediğim bir kutuyu işaretlemektir.
FieldType: Button
FieldName: Absolute Divorce
FieldNameAlt: Absolute Divorce
FieldFlags: 0
FieldJustification: Left
FieldStateOption: Off
FieldStateOption: On
Ben onay kutusu göstermek yapar böylece) FDF dosyası nasıl değiştirileceği emin değilim: Ben pdf üzerinde pdftk dump_data_fields çalıştırırsanız, burada kontrol çalışıyorum onay kutusunu giriş var kontrol edildiği ve b), fdfgen kullanarak bu değişikliği nasıl yapılacağı.