import PyPDF2
#读取pdf
pdfFileObj=open('Python编程快速上手——让繁琐工作自动化.pdf','rb')
pdfReader=PyPDF2.PdfReader(pdfFileObj)
#获取pdf总页数
lengh=len(pdfReader.pages)
print(lengh)
#获取pdf指定的页里的内容
pageObj=pdfReader.pages[6]
text=pageObj.extract_text()
print(text)
#判断pdf是否加密,true为加密,false为不加密
print(pdfReader.is_encrypted)
#新建pdf
pdfWriter=PyPDF2.PdfWriter()
#旋转页面90度
pageObj.rotate(90)
pageObj.rotate(90)
pageObj.rotate(90)
pageObj.rotate(90)
#把两个PDF页面合并在一起
pageObj.merge_page(pdfReader.pages[7])
#把一个pdf文件的内容复制给另一个pdf
pdfWriter.add_page(pageObj)
#给pdf加密
pdfWriter.encrypt('hello')
pdfOutPutFile=open('newpdf.pdf','wb')
pdfWriter.write(pdfOutPutFile)
pdfOutPutFile.close()
pdfFileObj.close()
import PyPDF2
#读取pdf
pdfFileObj=open('Python编程快速上手——让繁琐工作自动化.pdf','rb')
pdfReader=PyPDF2.PdfReader(pdfFileObj)
#获取pdf总页数
lengh=len(pdfReader.pages)
print(lengh)
#获取pdf指定的页里的内容
pageObj=pdfReader.pages[6]
text=pageObj.extract_text()
print(text)
#判断pdf是否加密,true为加密,false为不加密
print(pdfReader.is_encrypted)
#新建pdf
pdfWriter=PyPDF2.PdfWriter()
#旋转页面90度
pageObj.rotate(90)
pageObj.rotate(90)
pageObj.rotate(90)
pageObj.rotate(90)
#把两个PDF页面合并在一起
pageObj.merge_page(pdfReader.pages[7])
#把一个pdf文件的内容复制给另一个pdf
pdfWriter.add_page(pageObj)
#给pdf加密
pdfWriter.encrypt('hello')
pdfOutPutFile=open('newpdf.pdf','wb')
pdfWriter.write(pdfOutPutFile)
pdfOutPutFile.close()
pdfFileObj.close()