PyPDF2 return 尝试提取第一页时出现空白页
PyPDF2 return blank page when trying to extract first page
我在创建 PDF 时遇到问题。
首先,我将源 pdf 作为 PdfFileReader 打开并获取第一页,之后,我将第一页添加到输出文件 (PDFFileWriter) 的页面列表中。
但是当我去检查输出文件时它只包含一个空白页,这是我的代码:
with open('pdf/'+articolo['itemfilename'], 'rb') as infile:
reader = PdfFileReader(infile)
writer = PdfFileWriter() #writer.addPage(reader.getPage(i))
if articolo['copertina'] == 1: #this is just a check it works I verified
writer.addPage(reader.getPage(0))
with open('extracted/'+articolo['itemfilename'], 'wb') as outfile:
writer.write(outfile)
我已经用调试器检查过程序连接了每一行代码,所以一切都应该没问题。
如果您有任何问题,请告诉我。
看起来像这部分代码:
with open('extracted/'+articolo['itemfilename'], 'wb') as outfile:
writer.write(outfile)
应该像这样在第一个缩进块内缩进:
with open('pdf/'+articolo['itemfilename'], 'rb') as infile:
reader = PdfFileReader(infile)
writer = PdfFileWriter() #writer.addPage(reader.getPage(i))
if articolo['copertina'] == 1: #this is just a check it works I verified
writer.addPage(reader.getPage(0))
with open('extracted/'+articolo['itemfilename'], 'wb') as outfile:
writer.write(outfile)
这对我有用。
我在创建 PDF 时遇到问题。
首先,我将源 pdf 作为 PdfFileReader 打开并获取第一页,之后,我将第一页添加到输出文件 (PDFFileWriter) 的页面列表中。
但是当我去检查输出文件时它只包含一个空白页,这是我的代码:
with open('pdf/'+articolo['itemfilename'], 'rb') as infile:
reader = PdfFileReader(infile)
writer = PdfFileWriter() #writer.addPage(reader.getPage(i))
if articolo['copertina'] == 1: #this is just a check it works I verified
writer.addPage(reader.getPage(0))
with open('extracted/'+articolo['itemfilename'], 'wb') as outfile:
writer.write(outfile)
我已经用调试器检查过程序连接了每一行代码,所以一切都应该没问题。
如果您有任何问题,请告诉我。
看起来像这部分代码:
with open('extracted/'+articolo['itemfilename'], 'wb') as outfile:
writer.write(outfile)
应该像这样在第一个缩进块内缩进:
with open('pdf/'+articolo['itemfilename'], 'rb') as infile:
reader = PdfFileReader(infile)
writer = PdfFileWriter() #writer.addPage(reader.getPage(i))
if articolo['copertina'] == 1: #this is just a check it works I verified
writer.addPage(reader.getPage(0))
with open('extracted/'+articolo['itemfilename'], 'wb') as outfile:
writer.write(outfile)
这对我有用。