Python怎么刪除pdf文件某些頁?Python如何把pdf文件指定頁刪掉

在之前的一些文章之中小編已經給大家介紹過了python中是如何去操作pdf文件的 , 但是卻沒有講解過pdf文件的頁面用什么方法刪除 。所以這篇文章就會來給大家介紹一下python刪除pdf某些頁的方法 , 感興趣的小伙伴可以一起往下閱讀哦 。

Python怎么刪除pdf文件某些頁?Python如何把pdf文件指定頁刪掉


1.python內要對pdf文件進行操作的話 , 一般都是使用PyPDF2這個第三方模塊 。而刪除pdf頁面則需要先將這個文件對象實例化到python中并且創建一個數據寫入工具才可以來保存pdf文件 , 代碼如下所示:
import PyPDF2reader = PyPDF2.PdfFileReader(open('a.pdf','rb'))output = PyPDF2.PdfFileWriter()在上面的代碼之后就是以只讀的方式打開了pdf文件 , 并且將它的所有頁都給取了出來 。
2.那么這一步的操作就是使用for循環去迭代這個reader對象 , 這個reader對象還要調用getNumPages()方法 。此方法的作用就是獲取到這個pdf文件的頁數 , 在循環之中創建一個空文檔并且將獲取到pdf頁給寫入進去 , 示例如下:
for i in range(1,reader.getNumPages()):  output.addPage(reader.getPage(i))3.最后再打開或者新建一個空白的pdf文檔 , 這是因為python不能夠直接的去對pdf做出刪除操作 。只能夠把不需要刪除掉的頁面拷貝到另一個pdf文件之中去 , 那么在這個pdf文件內就只有除刪除頁之外的所有頁面 。從文件本身的角度來說也算是將它的指定也給刪除掉了 , 代碼如下所示:
outputStream = open ("b.pdf","wb")output.write(outputStream)outputStream.close()【Python怎么刪除pdf文件某些頁?Python如何把pdf文件指定頁刪掉】以上就是關于“Python怎么刪除pdf文件某些頁?Python如何把pdf文件指定頁刪掉”的全部內容了 , 希望對你有所幫助 。

    猜你喜歡