У меня есть PDF form
, созданный с использованием Adobe LiveCycle Designer ES 10.4
.Мне нужно заполнить его, используя Python
, чтобы мы могли сократить ручной труд.Я искал в Интернете и прочитал некоторые статьи, большинство из которых были сосредоточены вокруг библиотеки pdfrw
, я попытался использовать ее и извлек некоторую информацию из PDF form
, как показано ниже
Код
from pdfrw import PdfReader
pdf = PdfReader('sample.pdf')
print(pdf.keys())
print(pdf.Info)
print(pdf.Root.keys())
print('PDF has {} pages'.format(len(pdf.pages)))
Вывод
['/Root', '/Info', '/ID', '/Size']
{'/CreationDate': "(D:20180822164509+05'30')", '/Creator': '(Adobe LiveCycle Designer ES 10.4)', '/ModDate': "(D:20180822165611+05'30')", '/Producer': '(Adobe XML Form Module Library)'}
['/AcroForm', '/MarkInfo', '/Metadata', '/Names', '/NeedsRendering', '/Pages', '/Perms', '/StructTreeRoot', '/Type']
PDF has 1 pages
Я не уверен, как дальше я могу использовать pdfrw
для доступа к заполняемым полям из PDF-формы и заполнения их с помощью Python
Является ли это возможным.Любые предложения будут полезны.