我正在使用PyPDF2 lib,但它只会覆盖空白页面,并且不会附加在PDF文件的末尾。 这是我的代码。
C match name
0 Phone <phone_numbers> NaN NaN
1 email <adresse_mail> NaN NaN
2 my name is <name> 0.0 Liam
3 Hello <name> 0.0 George
4 <name>, my phone is <phone_numbers> 0.0 Ethan
答案 0 :(得分:0)
cloneDocumentFromReader
似乎有问题,请参见:https://github.com/mstamy2/PyPDF2/issues/219
如果您不尝试添加空白页而是仅执行克隆操作,那么最终将得到一个空文件。
SPYBUG96引用的以下内容适用于我(Linux)
import PyPDF2
import shutil
a = open("some_pdf_file.pdf", 'rb')
pdf=PyPDF2.PdfFileReader(a)
numPages=pdf.getNumPages()
outPdf=PyPDF2.PdfFileWriter()
outPdf.appendPagesFromReader(pdf)
#outPdf.cloneDocumentFromReader(pdf)
outPdf.addBlankPage()
outStream=open('Amended.pdf','wb')
outPdf.write(outStream)
outStream.close()
a.close()
#Copy amended file back over the original
shutil.copyfile('Amended.pdf','some_pdf_file.pdf')
注意:您可以使用shutil.move('Amended.pdf','some_pdf_file.pdf')