成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Pdf轉Word用Python輕松搞定!

開發 后端
大家在日常的工作學習過程中,都會遇到一個問題就是將pdf中的文本內容轉化為word的形式,也就是從只讀變成可讀寫的形式。面對這種情況,大家大都采用網上的工具,但是網上的工具良莠不齊,很難達到我們的需求。

 大家在日常的工作學習過程中,都會遇到一個問題就是將pdf中的文本內容轉化為word的形式,也就是從只讀變成可讀寫的形式。面對這種情況,大家大都采用網上的工具,但是網上的工具良莠不齊,很難達到我們的需求。

[[325524]]

今天,小編就帶領大家利用python來實現如何將pdf的內容轉化為word文檔。同時我們還將提取pdf中的圖片,保存到我們的指定文件夾內。

01.文字的提取

我們首先要做的是對于pdf中文本的提取,如下圖所示:

 

Pdf中文字是只允許我們進行只讀,但是無法進行更改,所以我們要做的就是提取pdf中的文字信息,然后將提取到的文字寫入到word文件當中,讓我們能夠進行后續的改寫。對于文字的提取,我們利用的是pdfminer函數庫,其主要的函數如下圖所示:

 

  • 程序首先利用get_content_from_pdf函數來返回pdf中提取到的數據;
  • 然后分別創建了PDFResourceManager對象來保存共享數據內容,PDFPageAggregator對象來將資源對象處理成我們需要的格式,而PDFPageInterpreter則是用來處理頁面的內容;
  • 程序中page_index用來幫助我們設定需要提取哪幾頁的內容,對于我們需要提取的頁面,通過創建的PDFPageInterpreter對象來對頁面信息進行解釋;
  • 最后通過PDFPageAggregator對象來對數據進行處理;

這里的layout中就包含了頁面解析出來的各種對象。包括文本,圖片等信息。但是小編發現,對于圖片的提取,pdfminer的效果很不好,所以后面針對于圖片的提取,小編采用的fitz庫進行單獨的處理,取得很好的圖片提取效果。說了這么多,我們先來看一下對于文本的處理結果。

 

我們的pdf是一個兩頁的pdf文檔,我們只讓程序去提取第一頁的文本,從上圖可以看出,程序完整的提取出第一頁的文本,沒有任何的錯誤。

02.圖片的提取

有了對于文字的處理,接下來我們就來看一下如何提取pdf中的圖片,并將其保存到本地。對于圖片的提取,程序如下圖所示:

 

上述的程序中,我們利用fitz庫來提取pdf文檔中的對象,然后通過字符串匹配來判斷對象是不是圖片類型,如果不是的話,我們直接進行跳過即可。

如果判斷對象是圖片類型的話,我們邊可以通過創建PixMap對象來提取圖片,并保存到我們指定的路徑下即可。結果如下圖所示:

 

上圖可以看出,我們正確的將圖片進行了提取,從而達到了我們的圖片提取的目的,而且小編也嘗試過多個圖片的提取,同樣也是沒有任何壓力??梢栽诙潭痰膸酌雰韧瓿蓀df文檔的所有圖片的提取。

以上就是小編為大家帶來的pdf轉word的提取,我們經過講解,不僅僅完成了對于pdf文檔中文本的提取,而且還完成了對于圖片的提取,從而大大的緩解我們工作的壓力,提高了工作的效率,大家也趕快下載源碼,應用起來吧。

責任編輯:華軒 來源: 菜鳥學Python
相關推薦

2023-12-18 08:24:09

LinuxPythonWord

2024-05-06 08:56:31

PythonHTML正則表達式

2018-06-28 15:58:04

PDF

2020-12-07 16:20:53

Python 開發編程語言

2009-12-10 14:27:21

PHP處理Word轉P

2020-04-24 12:16:48

Python 圖像分類實戰

2021-05-11 07:27:30

Html頁面Pdf

2017-05-11 15:01:43

Androidweb布局

2009-12-11 15:37:58

Linux日志處理

2022-09-16 08:04:25

阿里云權限網絡

2021-01-08 05:26:31

ServerlessPython 預測

2024-09-10 10:04:47

2022-10-26 09:27:59

Python編程迭代器協議

2010-03-15 12:50:19

Python文件夾創建

2025-06-10 08:25:00

Python文本分析數據分析

2025-02-07 08:39:32

Shell部署測試

2010-09-17 14:04:14

JVM內存設置

2009-10-23 17:51:51

Oracle用戶密碼

2024-06-19 09:21:08

2020-08-23 12:27:39

測試接口技巧
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99视频免费在线 | 国产亚洲一区二区三区 | 天天色天天射天天干 | 精品亚洲第一 | 国产九九精品 | 亚洲高清视频一区 | 国产精品成人一区二区 | 日韩av在线中文字幕 | 成人一区二区在线 | 国产精品久久久久久久久久久久午夜片 | 日韩www | 91久久久久久久久久久久久 | 视频在线亚洲 | 色精品视频 | 人人干人人爽 | 欧美成人一级 | 希岛爱理在线 | 中文一区| 爱爱视频在线观看 | av一级久久| 欧美 日韩 国产 成人 在线 91 | 一区在线播放 | 日韩中文字幕一区二区 | 日韩成人中文字幕 | 黄色网址免费看 | 全免费a级毛片免费看视频免费下 | 日韩av在线一区二区 | 中文字幕国产一区 | 91视频进入 | 天啪| 99国产精品一区二区三区 | 免费v片在线观看 | 91综合网| 91精品国产91久久久久久吃药 | 国产午夜三级一区二区三 | 天天av网| 欧美一区二区在线观看 | 欧美激情在线观看一区二区三区 | 精品三区| 天天天操操操 | 亚洲 欧美 日韩 在线 |