輕鬆完成PDF拆分

2021-03-02 拾戈
PDF拆分的應用場景上回介紹了如何用Python進行PDF合併(傳送門)。
有時候,需要合併的只是幾個PDF中的某幾頁,直接對這幾個PDF進行合併將產生過多冗餘頁。因此,合併前最好將原有PDF進行拆分,選出需要的那幾頁再進行合併。

另一些時候,我們想將一份PDF拆分成幾份分發給不同的人,或者從一份頁數很多的PDF電子書中抽取某幾頁生成單獨的PDF。


以上這些任務都涉及對PDF進行拆分。PDF無法直接編輯,該如何進行拆分呢?


今天介紹用Python進行PDF拆分,利用PyPDF2這個Python庫,可以將被拆分的PDF中的每一頁作為新的PDF導出。


PDF拆分的任務分解

Step1:利用Python讀入需要拆分的PDF


Step2:遍歷PDF文件中的每一頁,生成新的PDF對象


Step3:將生成的PDF對象導出


PDF拆分的python實現

import PyPDF2import os#將需要拆分的pdf文件放入"D:\\pdf_split\\"文件夾中,並讀入os.chdir("D:\\pdf_split\\")pdfReader = PyPDF2.PdfFileReader(open("test.pdf", 'rb'))#依次遍歷pdf文件中的每一頁,導出為新的pdffor pageNum in range(pdfReader.numPages):    page = pdfReader.getPage(pageNum)    pdfWriter = PyPDF2.PdfFileWriter()    pdfWriter.addPage(page)    filename = "第" + str(pageNum + 1) + '頁' + '.pdf'    pdfOutput = open(filename, 'wb')    pdfWriter.write(pdfOutput)    pdfOutput.close()

局限及拓展

上述代碼將PDF的每一頁都單獨拆分出來。如果被拆分的PDF頁數很多,將生成很多個單獨的PDF。


如果只需要將PDF中某一頁或者某幾頁拆分出來,可以通過修改代碼實現。

參考資料

Automate the Boring Stuff with Python, by Al Sweigart


福利

我們按上文思路,打包了PDF拆分器的exe文件。無需安裝python,打開PDF拆分器,點擊滑鼠即可完成PDF拆分。


PDF拆分器獲取方式:關注公眾號【拾戈】,後臺留言【PDF拆分器】,即可獲得。


相關焦點

  • pdf在線拆分怎麼實現?怎麼將pdf文件拆分?
    怎麼將pdf文件拆分?我在一家網絡公司上班,當文秘。平時,主要負責傳發、整理各個項目的文件資料。有時候,隨著項目細節變動,文件中有些不必要的頁面內容需要刪減掉。這種情況下,我便需要進行pdf在線拆分了。不過,大家都知道,pdf格式文件比較難處理。
  • 在線拆分pdf怎麼操作?一個pdf文件可以拆分成多個嗎?
    雖說打開pdf文件的方法不一樣,但是pdf文件和一般的word、ppt差不多,都是由一頁一頁組成的,那麼問題來了,word和ppt文件我們可以將它們拆分成一頁一頁的,那麼在線拆分pdf怎麼操作?一個pdf文件可以拆分成多個嗎?如果你還不知道如何拆分pdf文件的話,下面的內容也許可以幫到你!
  • pdf拆分的方法有哪些?分享兩個快速拆分pdf文檔的方法
    pdf拆分的方法有哪些?pdf因為在傳輸後能很好地避免文件出現亂碼的情況而深受喜愛,但是經常使用pdf文件的小夥伴不難發現這類文件是不容易編輯的,因此想要直接對pdf拆分處理也是不行的。如果你也有對pdf拆分的需要可以跟隨小編一起拆分手中的pdf文件喲。
  • 怎麼利用pdf在線拆分的方法將pdf文檔拆分成多個
    怎麼利用pdf在線拆分的方法將pdf文檔拆分成多個?pdf是經常能夠接觸到的一種文檔格式,其特點在於能夠很好地避免因為滑鼠或鍵盤誤觸而導致文檔被莫名修改的情況。但是隨之而來的就是pdf文檔變得不容易編輯,使得很多小夥伴想把pdf拆分成多頁卻不知道從何入手。
  • 如何把pdf拆分成單頁?一個編輯pdf文檔的方法
    如何把pdf拆分成單頁?pdf文件是我們經常能夠接觸到的一種文檔格式,由於pdf文檔不容易編輯的特點,因此能夠很好地避免文檔誤觸而被修改的情況。同時也因為pdf不易編輯的特點使得很多小夥伴不知道怎麼將pdf拆分成單頁,接下來小編將pdf拆分成單頁教你一個編輯pdf文檔的方法。
  • python用PyPDF2庫解決pdf合併拆分問題
    pdf拆分合併是現在辦公中比較常用的功能,它能省去辦公中許多不必要的麻煩。PyPDF是一個處理PDF的庫,今天就用它實戰操作一番,完成拆分合併PDF。pdf拆分合併專業戶PyPDF2庫還是先對PyPDF2庫簡單介紹一下,PyPDF2是一個純python的PDF庫,能夠拆分、合併、裁剪和轉換
  • 怎麼在線拆分pdf單獨提取頁面
    前段時間有位小夥伴由於經常換電腦問我怎麼在線拆分pdf文件提取出部分需要的頁面,而我告訴了她用迅捷PDF在線網站拆分pdf文件的方法,這種方法不僅支持使用電腦拆分還支持使用手機拆分。下面就來分享這種在線拆分pdf文件的方法。
  • 一個函數實現PDF文檔合併與拆分
    (一)引入庫並設置文檔位置import fitzfile1="F:/pdfs/demo1.pdf" file2="F:/pdfs/1.pdf" mergef="F:/pdfs/merge.pdf" (二)合併doc1=fitz.open(file1)doc2
  • 有哪些PDF拆分和合併的免費方法?
    現在PDF文件給我們的工作帶來很多方便,隨著使用越來越廣泛,PDF的功能也越來越強大,比如可以直接將PDF文檔拆分成多個單獨文檔,也能將多個PDF直接合併成一個,那麼是否有無需安裝軟體,在線就能免費進行PDF拆分和合併的方法呢?
  • 如何在線拆分PDF文檔?
    1、打開百度搜索Speedpdf,搜索結果第一條打開其官方網站,即可進入在線轉換頁面。這是一款國際通用轉換工具,所以頁面顯示英文,當然也可直接在頁面任意空白處右擊,將其翻譯成中文簡體。2、選擇首頁推薦或所有工具下拉菜單中的「分割PDF」;3、根據頁面提示上傳需要提取頁面的PDF文檔,或直接將文檔拖到上傳區域;4、上傳成功後下方列表會顯示文件,點擊「轉換」即可;5、接著根據頁面提示設置提取頁面,默認是將PDF文檔以每一頁拆分成單獨文檔,如需提取幾頁,先切換到右側的頁面範圍後,輸入頁碼即可。
  • PDF文件解析&拆分在SAP憑證列印場景中的運用(二)
    小爬上篇文章分析了,SAP憑證批量列印場景中為啥要用到PDF文件解析&拆分。
  • 教你一招,免費拆分pdf
    有時一份PDF文件頁面過多,當我們只想提取部分頁面內容時,就需要進行PDF拆分的操作。那麼有沒有工具既免費又快速地幫我們完成這些需求呢?當然有!工具:福昕閱讀器領鮮版01如何把PDF多頁文檔拆為單頁?操作步驟:首先使用領鮮版打開PDF文檔,後點擊左側菜單欄,選中任意頁面,點擊右鍵,選擇「拆分文檔」當然你還可以設置拆分頁數、輸出文件夾、輸出文件名等參數02將拆分出來的文檔合併到另一份PDF文檔中,怎麼操作?
  • 這個電腦上必備的轉換工具,能在線拆分pdf文件
    其中,我最常做的便是拆分pdf格式文件的操作,因為項目有變時也要對文件做出改動(刪減掉文件中多餘的1part)。當然啦,對pdf文件進行拆分操作的話,可以讓文件得到「瘦身」(可以更直接地表達一部分內容)。平時,我經常使用迅捷PDF轉換器(有app、pc以及web這3個不同的版本)進行pdf分割操作,整個過程比較簡單、有效率。
  • PDF怎麼拆分頁面?PDF文件拆分需要使用這個方法
    PDF文件怎麼進行拆分?如果一份文件中內容較多,很多朋都會選擇使用PDF格式來保存這些內容,這樣生成的PDF文件也會比較大。當我們需要將PDF文件中的部分內容傳輸給別人,可以將內容頁面從原文件中拆分出來,以便發送及閱讀。有什麼方法可以將PDF文件頁面拆分呢?
  • 神器推薦,Acrobat Pro DC實現PDF編輯文字,拆分/合併頁,轉Word
    使用軟體打開後,可直接編輯文字step1:單擊【編輯】——【編輯文本和圖像】step2:直接 添加 or刪去 文字;如圖所示,直接在pdfstep:單擊【文件】—【導出】—【Mircosoft Word】,即可快速把pdf文件轉化為word文檔註:該軟體轉化後的word文件名跟pdf文件名一致04功能-PDF合併
  • PDF拆分怎麼在電腦上實現?批量拆分PDF文件技巧分享
    PDF拆分文件前的準備:一臺電腦部分PDF文件網絡PDF拆分具體操作:方法一:軟體拆分法如果我們的電腦上有可以拆分PDF文件的工具的話,很快也是可以完成我們需要的操作的。在PDF轉換器打開之後,我們需要在頁面中找到可以完成拆分的功能,使用滑鼠點擊【PDF操作】,之後我們在左側的功能區域可以看到很多的PDF操作功能,選擇一下【PDF分割】,完成文件的添加,若文件較多可以選擇【添加文件夾】進行上傳,很快就可以將篇幅較長的文件拆分好了。
  • pdf是什麼?常用的pdf文件編輯技巧分享
    pdf是什麼?這是一種可攜式文件格式,由於pdf文件的穩定性和安全性,讓其在職場辦公領域很受歡迎。很多辦公人員在工作中,經常都會遇到此格式的文件,那麼pdf文件該如何編輯呢?可能很多人都不知道。因此,今天就分享幾個常用的pdf編輯技巧給大家,下面我們一起來看看吧!
  • PDF轉word亂碼怎麼辦?這樣輕鬆解決!
    我們經常需要將PDF文件轉換成word格式,因為這樣就可以對pdf文件進行編輯啦。但是有不少朋友在將pdf轉word的時候會出現亂碼的問題,你頭疼不已!別擔心,下面小編要告訴大家的就是如何高效率地將PDF文件轉換成Word格式,拒絕亂碼!首先我們來分析一下為什麼會出現亂碼?
  • pdf文件怎麼拆分頁面?這些技巧堪稱神操作!
    有的時候PDF文件太大,來回閱讀多有不便,並且為了更好地進行分類總結,我們需要將PDF文件進行拆分。但對於剛剛接觸PDF文件的小夥伴來說,這貌似是一個不小的挑戰,因為關於拆分word頁面的知識都不是很了解,更何況是PDF文件呢?但既然出現了這種問題,那我們就需要想辦法去解決,具體問題具體分析嘛。Pdf文件怎麼拆分頁面?
  • 圖片如何轉換為PDF?這四種方法教你輕鬆轉換PDF!
    第一款:i2pdfi2pdf這款軟體可以將圖片文件打包轉換為PDF文件。支持JPG、PNG、BMP、GIF等圖片格式的圖片轉換。頁面相當簡潔哦~ 第二款:風雲PDF轉換器風雲PDF轉換器這款軟體可以輕鬆的將圖片轉換為PDF文件,除此之外,還可以將PDF轉換為Word、PPT、圖片等操作。