Python實(shí)現(xiàn)截取PDF文件中的幾頁(yè)代碼實(shí)例
截取PDF文件中的幾頁(yè)有很多做法。
1. 把文件用Google的Chrome瀏覽器打開(kāi),打印其中幾頁(yè),另存為PDF。簡(jiǎn)單。
2. 安裝Adobe的Acrobat,里面會(huì)有更全的功能。然而,收費(fèi)。
3. 用Python的PyPDF2包。(Python 3,親測(cè)有效)
下面是Python代碼實(shí)例:
pip install PyPDF2
from PyPDF2 import PdfFileWriter, PdfFileReader
# 開(kāi)始頁(yè)
start_page = 0
# 截止頁(yè)
end_page = 5
output = PdfFileWriter()
pdf_file = PdfFileReader(open("input.pdf", "rb"))
pdf_pages_len = pdf_file.getNumPages()
# 保存input.pdf中的1-5頁(yè)到output.pdf
for i in range(start_page, end_page):
output.addPage(pdf_file.getPage(i))
outputStream = open("output.pdf", "wb")
output.write(outputStream)
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
Python_查看sqlite3表結(jié)構(gòu),查詢(xún)語(yǔ)句的示例代碼
今天小編就為大家分享一篇Python_查看sqlite3表結(jié)構(gòu),查詢(xún)語(yǔ)句的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
解決Shell執(zhí)行python文件,傳參空格引起的問(wèn)題
今天小編就為大家分享一篇解決Shell執(zhí)行python文件,傳參空格引起的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python分聃?之?dāng)?shù)字雨加入潘周聃運(yùn)動(dòng)曲線的詳細(xì)過(guò)程
相信各位同學(xué)最近一定被潘周聃刷屏和洗腦了,互聯(lián)網(wǎng)上也出現(xiàn)了這種各樣的模仿者,下面通過(guò)本文給大家分享Python分聃之?dāng)?shù)字雨加入潘周聃運(yùn)動(dòng)曲線,需要的朋友可以參考下2022-05-05
Pyinstaller打包多個(gè)資源文件的超詳細(xì)教程(推薦!)
Pyinstaller是著名python打包module,軟件或者小工具用python寫(xiě)好后,用pyinstaller 可以實(shí)現(xiàn)輕松打包,下面這篇文章主要給大家介紹了關(guān)于Pyinstaller打包多個(gè)資源文件的超詳細(xì)教程,需要的朋友可以參考下2022-12-12
如何利用Python和OpenCV對(duì)圖像進(jìn)行加水印詳解
Python使用opencv是因?yàn)橛X(jué)得它足夠強(qiáng)大,很多圖像處理這塊都是用的它,最近就用opencv添加個(gè)水印,這篇文章主要給大家介紹了關(guān)于如何利用Python和OpenCV對(duì)圖像進(jìn)行加水印的相關(guān)資料,需要的朋友可以參考下2021-10-10

