成人免费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對象來提取圖片,并保存到我們指定的路徑下即可。結果如下圖所示:

 

上圖可以看出,我們正確的將圖片進行了提取,從而達到了我們的圖片提取的目的,而且小編也嘗試過多個圖片的提取,同樣也是沒有任何壓力。可以在短短的幾秒內完成pdf文檔的所有圖片的提取。

以上就是小編為大家帶來的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

2009-12-10 14:27:21

PHP處理Word轉P

2020-12-07 16:20:53

Python 開發編程語言

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日志處理

2021-01-08 05:26:31

ServerlessPython 預測

2022-09-16 08:04:25

阿里云權限網絡

2024-09-10 10:04:47

2020-11-03 10:23:46

Python 開發編程語言

2022-10-26 09:27:59

Python編程迭代器協議

2024-06-19 09:21:08

2010-03-15 12:50:19

Python文件夾創建

2025-06-10 08:25:00

Python文本分析數據分析

2020-08-23 12:27:39

測試接口技巧

2025-02-07 08:39:32

Shell部署測試

2010-09-17 14:04:14

JVM內存設置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久伊人精品 | 日本精品一区二区三区在线观看 | 色婷婷亚洲国产女人的天堂 | 国产日韩一区二区三区 | 免费观看黄色片视频 | 欧美福利| 国产免费一级片 | 久久综合九色综合欧美狠狠 | 自拍第1页 | 日韩一区在线播放 | 国产精品一区视频 | 国产综合av| 国产精品日韩欧美一区二区三区 | 国产美女黄色片 | 天天天操 | 777zyz色资源站在线观看 | 一级毛片在线看 | 日韩欧美国产一区二区三区 | 成人av一区 | 成人免费观看网站 | 日韩成人免费视频 | 日本a在线 | 中文字幕动漫成人 | 色在线视频网站 | 欧美成人h版在线观看 | 国产视频中文字幕 | 日韩av在线一区二区 | 视频二区| 精品欧美一区二区三区久久久 | www.久久精品 | 97精品超碰一区二区三区 | 亚洲va国产日韩欧美精品色婷婷 | 成人深夜福利在线观看 | 国产精品性做久久久久久 | 欧美多人在线 | 色影视 | 九九av| 成人片网址 | 国产亚洲成av人在线观看导航 | 日韩av免费在线观看 | 欧美日韩高清在线一区 |