天天看點

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

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、以上内容僅供學習參考,謝謝!