欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Python的PyPDF2庫(kù)提取pdf中的圖片

 更新時(shí)間:2023年05月24日 10:17:05   作者:空空star  
本篇給大家分享一下通過(guò)Python的PyPDF2庫(kù)提取pdf中的圖片方法,文中有詳細(xì)的代碼示例和流程步驟,感興趣的同學(xué)可以閱讀一下

一、PyPDF2庫(kù)是什么?

PyPDF2庫(kù)是一個(gè)用于處理PDF文件的Python庫(kù)。它提供了一系列的工具來(lái)讀取、編輯、合并、拆分和加密PDF文件,使得我們可以在Python環(huán)境下輕松地對(duì)PDF文件進(jìn)行操作。
使用PyPDF2庫(kù),我們可以輕松地讀取PDF文件中的文本和元數(shù)據(jù)信息,如標(biāo)題、作者、主題和關(guān)鍵字等。同時(shí),我們可以將多個(gè)PDF文件合并成一個(gè)文件,或者將一個(gè)PDF文件拆分成多個(gè)文件。此外,還可以對(duì)PDF文件進(jìn)行加密,以保護(hù)其內(nèi)容不被未授權(quán)的訪問(wèn)者所查看。
除此之外,PyPDF2庫(kù)還支持對(duì)PDF文件進(jìn)行旋轉(zhuǎn)和裁剪操作,使得我們可以調(diào)整PDF文件中的頁(yè)面排版和大小。同時(shí),它還提供了一些高級(jí)功能,如添加水印、添加書(shū)簽、添加注釋等,使得我們可以為PDF文件添加更多的信息和內(nèi)容。
總的來(lái)說(shuō),PyPDF2庫(kù)提供了一系列功能強(qiáng)大的工具,可以幫助我們輕松地處理PDF文件。它可以應(yīng)用于很多場(chǎng)景,如文檔管理、電子出版、數(shù)據(jù)分析等領(lǐng)域,是Python開(kāi)發(fā)者們不可或缺的工具。

二、安裝PyPDF2庫(kù)

pip install PyPDF2

三、查看PyPDF2庫(kù)版本

pip show PyPDF2

Name: PyPDF2
Version: 3.0.1
Summary: A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files
Home-page:
Author:
Author-email: Mathieu Fenniak biziqe@mathieu.fenniak.net
License:
Requires: typing_extensions
Required-by:

四、使用方法

待提取的pdf截圖

1.引入庫(kù)

import PyPDF2

2.定義pdf路徑

local = '/Users/kkstar/Downloads/'

3.打開(kāi)PDF文件

pdf_file = open(local+'demo_pic.pdf', 'rb')

4.創(chuàng)建PDF閱讀器對(duì)象

pdf_reader = PyPDF2.PdfReader(pdf_file)

5.獲取PDF文件中的頁(yè)數(shù)

num_pages = len(pdf_reader.pages)

6.遍歷每一頁(yè)進(jìn)行處理

# 遍歷每一頁(yè)
for page_num in range(num_pages):
    # 獲取當(dāng)前頁(yè)對(duì)象
    page_obj = pdf_reader.pages[page_num]
    # 獲取當(dāng)前頁(yè)中的所有對(duì)象
    page_objs = page_obj['/Resources']['/XObject'].get_object()
    # 遍歷每個(gè)對(duì)象
    for obj_name in page_objs:
        # 判斷對(duì)象是否為圖片
        if page_objs[obj_name]['/Subtype'] == '/Image':
            # 獲取圖片對(duì)象
            img_obj = page_objs[obj_name]
            # 獲取圖片數(shù)據(jù)
            img_data = img_obj.get_data()
            # 將圖片數(shù)據(jù)保存為文件
            with open(local+obj_name + '.jpg', 'wb') as img_file:
                img_file.write(img_data)

7.提取出來(lái)的圖片

以上就是利用Python的PyPDF2庫(kù)提取pdf中的圖片的詳細(xì)內(nèi)容,更多關(guān)于Python PyPDF2提取pdf圖片的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python學(xué)習(xí)之集合set

    Python學(xué)習(xí)之集合set

    今天小編就為大家分享一篇基于Python集合set的文章,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-10-10
  • OpenCV半小時(shí)掌握基本操作之圖像基礎(chǔ)操作

    OpenCV半小時(shí)掌握基本操作之圖像基礎(chǔ)操作

    這篇文章主要介紹了OpenCV基本操作之圖像基礎(chǔ)操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python matplotlib繪圖風(fēng)格詳解

    Python matplotlib繪圖風(fēng)格詳解

    從matplotlib的角度來(lái)說(shuō),繪圖風(fēng)格也算是圖像類(lèi)型的一部分,所以這篇文章小編想帶大家了解一下Python中matplotlib的繪圖風(fēng)格,有需要的可以參考下
    2023-09-09
  • Python 如何對(duì)文件目錄操作

    Python 如何對(duì)文件目錄操作

    這篇文章主要介紹了Python 如何對(duì)文件目錄操作,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python中弱引用的神奇用法與原理詳解

    Python中弱引用的神奇用法與原理詳解

    弱引用在很多語(yǔ)言中都存在,最常用來(lái)解決循環(huán)引用問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Python中弱引用的神奇用法與原理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Python實(shí)現(xiàn)為圖片添加水印的示例詳解

    Python實(shí)現(xiàn)為圖片添加水印的示例詳解

    這篇文章主要介紹了如何通過(guò)Python3實(shí)現(xiàn)添加水印,這樣發(fā)朋友圈,圖片再也不怕被盜了?。?!文中的示例代碼簡(jiǎn)潔易懂,需要的可以參考一下
    2022-02-02
  • Pytorch之卷積層的使用詳解

    Pytorch之卷積層的使用詳解

    今天小編就為大家分享一篇Pytorch之卷積層的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • PyQt教程之自定義組件Switch?Button的實(shí)現(xiàn)

    PyQt教程之自定義組件Switch?Button的實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了PyQt中如何實(shí)現(xiàn)自定義組件Switch?Button,文中的示例代碼簡(jiǎn)潔易懂,具有一定的學(xué)習(xí)價(jià)值,感興趣的可以了解一下
    2023-05-05
  • 用Python爬取各大高校并可視化幫弟弟選大學(xué),弟弟直呼牛X

    用Python爬取各大高校并可視化幫弟弟選大學(xué),弟弟直呼牛X

    高考結(jié)束了,接下來(lái)最重要的就是玩玩玩,然后準(zhǔn)備報(bào)志愿吧.中國(guó)教育在線(xiàn)網(wǎng)顯示國(guó)內(nèi)目前共有2857所高等院校,報(bào)一個(gè)理想的學(xué)校簡(jiǎn)直是千里挑一.正好表弟求著我讓我?guī)退x學(xué)校,我想著十年寒窗苦讀也不容易不如就用python幫幫他.分析一下目前國(guó)內(nèi)的大學(xué),需要的朋友可以參考下
    2021-06-06
  • Python遍歷numpy數(shù)組的實(shí)例

    Python遍歷numpy數(shù)組的實(shí)例

    下面小編就為大家分享一篇Python遍歷numpy數(shù)組的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04

最新評(píng)論