gpt4 book ai didi

python - 如何使用 PyPdf 将 Pdf 转换为 Unicode (utf-8) 格式的文本

转载 作者:行者123 更新时间:2023-12-05 07:56:49 24 4
gpt4 key购买 nike

如何在 Python 中使用 PyPdf 将 Pdf 转换为 Unicode (utf-8) 格式的文本文件?

# finally, write "output" to document-output.pdf
outputStream = file(("document-output.txt", "wb")
output.write(outputStream)
outputStream.close()

最佳答案

您可以使用 PyPDF2。我使用 pdfminer,它可以帮助我以 Unicode (UTF-8) 格式保存文件。请引用以下代码。

def convert_pdf_to_txt(self):
rsrcmgr = PDFResourceManager()
retstr = StringIO()
codec = 'utf-8'
laparams = LAParams()
device = TextConverter(rsrcmgr, retstr, codec=codec, laparams=laparams)
fp = open(self.file_path, 'rb')
interpreter = PDFPageInterpreter(rsrcmgr, device)
pagenos = set()
for page in PDFPage.get_pages(fp, pagenos, check_extractable=True):
interpreter.process_page(page)
fp.close()
device.close()
str = retstr.getvalue()
retstr.close()
return str

关于python - 如何使用 PyPdf 将 Pdf 转换为 Unicode (utf-8) 格式的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28143901/

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