gpt4 book ai didi

python - PyPDF2 尝试提取第一页时返回空白页

转载 作者:行者123 更新时间:2023-12-01 07:34:48 34 4
gpt4 key购买 nike

我在创建 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)

应该在第一个缩进 block 内缩进,如下所示:

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)

这对我有用。

关于python - PyPDF2 尝试提取第一页时返回空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57036567/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com