Python利用PyPDF2庫獲取PDF檔案總頁碼

2021-10-02 06:22:20 字數 657 閱讀 8641

python中可以利用pypdf2庫來獲取該pdf檔案的總頁碼,可以根據下面的方法一步步進行下去:

1、首先,要安裝pypdf2庫,利用以下命令即可:

pip install pypdf2
2、接著,就是直接編寫**了,其中我新建了乙個py檔案,名為file_utils.py,**如下:

from pypdf2 import pdffilereader

def get_num_pages(file_path):

"""獲取檔案總頁碼

:param file_path: 檔案路徑

:return:

"""reader = pdffilereader(file_path)

# 不解密可能會報錯:pypdf2.utils.pdfreaderror: file has not been decrypted

if reader.isencrypted:

reader.decrypt('')

page_num = reader.getnumpages()

return page_num

3、這樣就可以獲得該pdf檔案的總頁數了,但是需要傳遞檔案路徑進去,因為需要讀取這個檔案。

4、以上內容僅供學習參考,謝謝!

Python利用PyPDF2快速拆分PDF文件

目錄 人生苦短,快學python 因為這句口號,我也加入了學習python的浩浩大軍,但由於python真的是可以做的事情太多了,一時迷了眼,不知道自己應該去專攻哪個方向。經過多方向試探,我還是選擇了廣而不深的web開發,python的web開發自然離不開大名鼎鼎的django,有一次突發奇想,了d...

Python中用PyPDF2拆分pdf提取頁面

有時候我們只需要pdf中的幾頁,或許還想把這幾頁內容整合成新的pdf,那該怎麼做呢?準備工作 安裝擴充套件庫pypdf2,參考命令 pip install pypdf2 如下 from pypdf2 import pdffilereader,pdffilewriter defsplit pdf fi...

pyPdf和pyPdf2在合併pdf時的那個異常

當乙個pdf檔案有多page的時候,它將出來見你!方法是取直接修改那個檔案generic.py 1 pypdf 路徑大約在這裡 usr lib python2.7 site packages pypdf generic.py if data.has key key multiple definiti...