# -*- coding: utf-8 -*-
"""
Created on Thu May 11 21:08:06 2023
@author: xianglong
"""
#奇數(shù)頁(yè)P(yáng)DF插入空白頁(yè)
import os,PyPDF2,pyperclip
pathofcwd = r'./講義/'
# ^ 需要處理的pdf存放位置
class pdfReader:
# ^ 處理pdf的一個(gè)類(lèi)柠贤,把和pdf處理有關(guān)的代碼都放在這里了
blankPdfPath = r'D:/學(xué)習(xí)/CPA/空白.pdf'
# ^ 空白頁(yè)pdf存放位置
def __init__(self,pdfPath):
self.pdfPath = pdfPath
self.blankPageFile, self.blankPage = self.openAndReadit(self.blankPdfPath)
self.pdfFile, self.pdfReader = self.openAndReadit(self.pdfPath)
def openAndReadit(self,pdfpath):
"""
generate the pdfReader object for given path in parameter
"""
pdfFile = open(pdfpath, 'rb')
pdfReader = PyPDF2.PdfReader(pdfFile)
return (pdfFile,pdfReader)
def appendBlank(self):
"""
no para, return a pdf writer with blankPage appended
"""
pdfWriter = PyPDF2.PdfWriter()
for pageNum in range(len(self.pdfReader.pages)):
pageObj = self.pdfReader.pages[pageNum]
print(pageObj)
pdfWriter.add_page(pageObj)
# add the blank page:
pdfWriter.add_page(self.blankPage.pages[0])
return pdfWriter
def closeAllFile(self):
self.blankPageFile.close()
self.pdfFile.close()
os.chdir(pathofcwd)
fileList = os.listdir()
pdfList = filter(
lambda e:os.path.splitext(e)[1]=='.pdf',
fileList
)
# ^ 過(guò)濾文件列表费什,只保留pdf
pdfReaderList = map(
lambda e:pdfReader(e),
pdfList
)
# ^ 根據(jù)pdf文件路徑生成pdfReader類(lèi)
pdfReaderList = filter(
lambda e: len(e.pdfReader.pages) % 2 == 1,
pdfReaderList
)
# ^ 只保留奇數(shù)頁(yè)pdf的pdfReader類(lèi)
pdfReaderList = list(pdfReaderList)
for pdfReader in pdfReaderList:
pdfAddBlankWriter = pdfReader.appendBlank()
outputPath = os.path.splitext(pdfReader.pdfPath)[0]+'_addBlank'+'.pdf'
pdfOutputFile = open(outputPath,'wb')
pdfAddBlankWriter.write(pdfOutputFile)
pdfOutputFile.close()
pdfReader.closeAllFile()
print("preparing to output as:%s" % outputPath)
pdf奇數(shù)插入空白頁(yè)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門(mén)藏姐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)隆箩,“玉大人,你說(shuō)我怎么就攤上這事羔杨“齐” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵兜材,是天一觀的道長(zhǎng)理澎。 經(jīng)常有香客問(wèn)我,道長(zhǎng)曙寡,這世上最難降的妖魔是什么糠爬? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮举庶,結(jié)果婚禮上执隧,老公的妹妹穿的比我還像新娘。我一直安慰自己灯变,他們只是感情好殴玛,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著添祸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寻仗。 梳的紋絲不亂的頭發(fā)上刃泌,一...
- 那天,我揣著相機(jī)與錄音署尤,去河邊找鬼耙替。 笑死,一個(gè)胖子當(dāng)著我的面吹牛曹体,可吹牛的內(nèi)容都是我干的匾旭。 我是一名探鬼主播蹦渣,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了覆山?” 一聲冷哼從身側(cè)響起,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤粥庄,失蹤者是張志新(化名)和其女友劉穎薯酝,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體母截,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡到忽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了清寇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喘漏。...
- 正文 年R本政府宣布帽馋,位于F島的核電站搅方,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏绽族。R本人自食惡果不足惜姨涡,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望吧慢。 院中可真熱鬧涛漂,春花似錦、人聲如沸检诗。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)逢慌。三九已至悠轩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間攻泼,已是汗流浹背火架。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像牛欢,于是被迫代替她去往敵國(guó)和親骡男。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 在很多的時(shí)候,我們都會(huì)使用到PDF文件焰望,對(duì)于PDF文件骚亿,不熟悉的小伙伴,還是會(huì)頭疼的熊赖,而熟悉的小伙伴會(huì)知道来屠,...
- 首先使用gs創(chuàng)建空白頁(yè) 創(chuàng)建空白pdf[https://unix.stackexchange.com/questi...
- 所有的文件都不止是僅僅使用,還需要修改編輯文件,今天就以PDF文件為例子來(lái)為各位分享一下俱笛,PDF插入頁(yè)面的方法捆姜,感...
- 工作中,還是生活中都會(huì)使用到PDF文件迎膜,PDF文件的修改編輯是需要使用到PDF編輯軟件的泥技,那么,PDF編輯器...
- 在很多的時(shí)候,我們都會(huì)使用到PDF文件榕订,對(duì)于PDF文件店茶,不熟悉的小伙伴,還是會(huì)頭疼的劫恒,而熟悉的小伙伴會(huì)知道贩幻,...