Я использую PyPDF2 1.4 и Python 2.7:PyPDF2, Set PDF версия
Как я могу изменить PDF версию из входного файла в выходной файл?
from PyPDF2 import PdfFileWriter, PdfFileReader
from PyPDF2.generic import NameObject, createStringObject
input_filename = 'my_input_filename.pdf'
# Read input PDF file
inputPDF = PdfFileReader(open(input_filename, 'rb'))
info = inputPDF.documentInfo
for i in xrange(inputPDF.numPages):
# Create output PDF
outputPDF = PdfFileWriter()
# Create dictionary for output PDF
infoDict = outputPDF._info.getObject()
# Update output PDF metadata with input PDF metadata
for key in info:
infoDict.update({NameObject(key): createStringObject(info[key])})
outputPDF.addPage(inputPDF.getPage(i))
with open(output_filename , 'wb') as outputStream:
outputPDF.write(outputStream)
консультировались вы документацию PyPDF2? Что вы пробовали? –
_my_input_filename.pdf_ является PDF-версией 1.5, но _my_output_filename.pdf _is 1.3 PDF, я хочу сохранить 1,5 на выходе –