最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python2.7讀取PDF文件的方法示例

 更新時間:2017年07月13日 09:35:21   作者:guozhenqiang1992  
這篇文章主要介紹了Python2.7讀取PDF文件的方法,結(jié)合實例形式分析了Python2.7基于PDFMiner模塊實現(xiàn)針對pdf文件的讀取功能相關操作技巧,需要的朋友可以參考下

本文實例講述了Python2.7讀取PDF文件的方法。分享給大家供大家參考,具體如下:

這篇文章示例代碼采用的Python版本是2.7,需要下載的插件是PDFMiner,下載地址是http://www.unixuser.org/~euske/python/pdfminer/,地址里有安裝方法,我就不再細說了,需要說明的是Python2只能使用PDFMiner,Python3不能使用,Python3可以使用PDFMiner3K,下載地址為https://pypi.python.org/pypi/pdfminer3k/。兩種插件使用上大體相似,這里我以Python2為例,使用PDFMiner插件。代碼如下:

#!/usr/bin/env python
#-*- coding:utf-8 -*-
from pdfminer.pdfparser import PDFParser
from pdfminer.pdfdocument import PDFDocument
from pdfminer.pdfpage import PDFPage
from pdfminer.pdfpage import PDFTextExtractionNotAllowed
from pdfminer.pdfinterp import PDFResourceManager
from pdfminer.pdfinterp import PDFPageInterpreter
from pdfminer.pdfdevice import PDFDevice
from pdfminer.layout import LAParams
from pdfminer.converter import PDFPageAggregator
#獲取文檔對象,你把algorithm.pdf換成你自己的文件名即可。
fp=open("algorithm.pdf","rb")
#創(chuàng)建一個與文檔相關聯(lián)的解釋器
parser=PDFParser(fp)
#PDF文檔對象
doc=PDFDocument(parser)
#鏈接解釋器和文檔對象
parser.set_document(doc)
#doc.set_paeser(parser)
#初始化文檔
#doc.initialize("")
#創(chuàng)建PDF資源管理器
resource=PDFResourceManager()
#參數(shù)分析器
laparam=LAParams()
#創(chuàng)建一個聚合器
device=PDFPageAggregator(resource,laparams=laparam)
#創(chuàng)建PDF頁面解釋器
interpreter=PDFPageInterpreter(resource,device)
#使用文檔對象得到頁面集合
for page in PDFPage.create_pages(doc):
  #使用頁面解釋器來讀取
  interpreter.process_page(page)
  #使用聚合器來獲取內(nèi)容
  layout=device.get_result()
  for out in layout:
    if hasattr(out, "get_text"):
      print out.get_text()

更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python數(shù)據(jù)結(jié)構與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • python中self原理實例分析

    python中self原理實例分析

    這篇文章主要介紹了python中self原理,較為詳細的分析了self的原理與相關的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • PyCharm新建.py文件時默認添加信息的實現(xiàn)

    PyCharm新建.py文件時默認添加信息的實現(xiàn)

    這篇文章主要介紹了PyCharm新建.py文件時默認添加信息的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • python中的print(f'')具體用法例子

    python中的print(f'')具體用法例子

    在Python中f-string是一種字符串格式化的方式,它允許你在字符串中嵌入變量或表達式的值,這篇文章主要給大家介紹了關于python中print(f'')具體用法例子的相關資料,需要的朋友可以參考下
    2024-05-05
  • python讀取word 中指定位置的表格及表格數(shù)據(jù)

    python讀取word 中指定位置的表格及表格數(shù)據(jù)

    這篇文章主要介紹了python讀取word 中指定位置的表格及表格數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-10-10
  • Python免登錄實現(xiàn)域名解析的示例詳解

    Python免登錄實現(xiàn)域名解析的示例詳解

    這篇文章主要介紹了如何利用編寫python腳本,實現(xiàn)通過dnspod api獲取個人域名內(nèi)的dns解析記錄,從而實現(xiàn)域名的解析、修改和刪除,需要的可以參考一下
    2023-03-03
  • python計算數(shù)字或者數(shù)組的階乘的實現(xiàn)

    python計算數(shù)字或者數(shù)組的階乘的實現(xiàn)

    本文主要介紹了python計算數(shù)字或者數(shù)組的階乘,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 基于wxPython的GUI實現(xiàn)輸入對話框(2)

    基于wxPython的GUI實現(xiàn)輸入對話框(2)

    這篇文章主要為大家詳細介紹了基于wxPython的GUI實現(xiàn)輸入對話框的第二篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • python交互式圖形編程實例(二)

    python交互式圖形編程實例(二)

    這篇文章主要為大家詳細介紹了python交互式圖形編程實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python中常用信號signal類型實例

    Python中常用信號signal類型實例

    這篇文章主要介紹了Python中常用信號signal類型實例,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python中序列的修改、散列與切片詳解

    Python中序列的修改、散列與切片詳解

    在Python中,最基本的數(shù)據(jù)結(jié)構是序列(sequence)。下面這篇文章主要給大家介紹了關于Python中序列的修改、散列與切片的相關資料文中通過示例代碼介紹的非常詳細,需要的朋友可以參考,下面來一起看看吧。
    2017-08-08

最新評論

门头沟区| 罗甸县| 兴隆县| 湟源县| 屏东市| 嘉黎县| 乌拉特中旗| 杨浦区| 重庆市| 沽源县| 宜城市| 济宁市| 桃江县| 宁德市| 肇东市| 嘉荫县| 武川县| 兰坪| 梁河县| 新化县| 大石桥市| 莒南县| 新和县| 田林县| 高安市| 通辽市| 城固县| 台州市| 楚雄市| 疏勒县| 中西区| 天长市| 阳信县| 延津县| 绵竹市| 屯留县| 瓦房店市| 天峨县| 平江县| 固安县| 佛山市|