dar*_*eed 5 python whitespace pypdf
我一直在努力用 Python 阅读 PDF 中的文本。
我需要的是 PyPDF2 来查找给定的字符串并返回放置在该字符串旁边的参考号。
这就是我正在尝试的代码:
import os
import shutil
import PyPDF2
from PyPDF2 import PdfFileWriter, PdfFileReader
jobpath = r"C:\Scrpts\scr\testPDF"
for files in os.listdir(jobpath):
if files.endswith('.pdf'):
filename = os.path.join(jobpath, files)
with open(filename, 'rb') as pageObj1:
pdfReader1 = PyPDF2.PdfFileReader(pageObj1)
pdfReader1._override_encryption = True
pageObj1 = pdfReader1.getPage(0)
text1 = pageObj1.extractText()
refNum = text1.partition("Reference")
text1 = refNum[2]
text1 = text1[0:30]
a = 'Reference'
b = '\n'
text1 = text1.split(a)[-1].split(b)[0]
refNum = text1
print(filename + ' ' + refNum)
Run Code Online (Sandbox Code Playgroud)
但这会产生多余的空白错误:
PdfReadWarning: Superfluous whitespace found in object header b'1' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'2' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'3' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'48' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'95' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'113' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'126' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'129' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'140' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'143' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'146' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'149' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'152' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'155' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'158' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'161' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'164' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'167' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'170' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'173' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'184' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'187' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'190' b'0' [pdf.py:1668]
PdfReadWarning: Superfluous whitespace found in object header b'46' b'0' [pdf.py:1668]
C:\Scrpts\scr\testPDF\testPDF.pdf
Run Code Online (Sandbox Code Playgroud)
我过去使用过类似的脚本,没有任何问题。
我试图搜索类似的问题,但是,我无法找到任何解决方案。
| 归档时间: |
|
| 查看次数: |
1283 次 |
| 最近记录: |