質問
PDFを合体するプログラムを本に書いてあるものを参考にして作りました。
白紙に単語がかかれたPDFは合体できるのですが、写真つき約900KB、5ページのPDFを2つ合体させようとすると失敗します。
原因を教えて頂けると助かります。
よろしくお願いいたします。
windows7
Python 3.7.3
該当のソースコード
import PyPDF2, os pdf_files =[] for filename in os.listdir('.'): if filename.endswith('.pdf'): pdf_files.append(filename) pdf_files.sort(key=str.lower) pdf_writer = PyPDF2.PdfFileWriter() pdf_copy = PyPDF2.PdfFileWriter() for filename in pdf_files: pdf_file_obj = open(filename, 'rb') pdf_reader = PyPDF2.PdfFileReader(pdf_file_obj, strict=False) for page_num in range(0, pdf_reader.numPages): page_obj = pdf_reader.getPage(page_num) pdf_writer.addPage(page_obj) pdf_output = open('test.pdf', 'wb') pdf_writer.write(pdf_output) pdf_output.close() pdf_file_obj.close()
発生しているエラーメッセージ
PdfReadWarning: Illegal character in Name Object [generic.py:489]
あなたの回答
tips
プレビュー