У меня есть заполняемый документ PDF-форм, заполняемый с помощью Okular или Ma c OS X Aperçu.
Я создал скрипт расщепления python с использованием pyPDF2, который выдает N pdf документов на 2 страницах:
from PyPDF2 import PdfFileWriter, PdfFileReader
def process_pdfs(pdf):
inputFile= PdfFileReader(open(pdf, "rb"),strict=False)
print("Processing %s"% pdf)
for i in range(inputFile.numPages // 2):
output = PdfFileWriter()
output.addPage(inputFile.getPage(i * 2))
output.addPage(inputFile.getPage(i * 2 + 1))
newname = sujet + "-" + str(i+1) + ".pdf"
outputStream = open(newname, "wb")
output.write(outputStream)
outputStream.close()
process_pdfs("DOC-sujet.pdf")
Но все мои новые документы потеряли свои формы , т.е. больше не могут быть заполнены с помощью Okular.
Обратите внимание, что под Ma c OS X Aperçu мои N pdf документы все еще можно заполнить ...
Я пропустил добавление заголовка?