【发布时间】:2018-12-17 15:23:27
【问题描述】:
我正在尝试使用 Python 3 和 PyPDF2 库将 PDF 转换为文本文件。但是 PDF 主要是用韩语编写的,所以在处理 PDF 文本之前,它似乎是用“utf-8”编码的。但是,使用“打开”功能或使用“编解码器”功能读取 PDF 文件似乎根本无法正确提取“utf-8”编码文本。你有什么想法可以使用 Python 3 和任何其他相关的 Python 库从 PDF 文件中提取文本吗?提前致谢!
(您可以通过http://dart.fss.or.kr/pdf/download/pdf.do?rcp_no=20180402005019&dcm_no=6060273下载示例文件)
import PyPDF2
import codecs
pdf_file = open('6060273.pdf','rb')
#pdf_file = codecs.open('6060273.pdf', 'rb', encoding='utf-8')
read_pdf = PyPDF2.PdfFileReader(pdf_file)
number_of_pages = read_pdf.getNumPages()
page = read_pdf.getPage(20)
page_content = page.extractText()
print(page_content.encode('utf-8'))
【问题讨论】:
标签: python pdf text data-conversion