У меня есть 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
, возможно ли это. Любые предложения будут полезны.
PDF form
, я не знаю, как он создан. Я могу открыть его вAcrobat Reader
. - person arush1836   schedule 22.09.2018