python操作PDF------旋转及排序pdf


# 安装 pip install pypdf2
from PyPDF2 import PdfFileReader, PdfFileWriter


# 用pypdf2旋转PDF某一页
pdf_reader = PdfFileReader('基于python的网页爬虫.pdf')
pdf_writer = PdfFileWriter()
# 顺时针旋转90度  90的倍数
page = pdf_reader.getPage(0).rotateClockwise(90)
pdf_writer.addPage(page)
# 逆时针旋转90度  90的倍数
page = pdf_reader.getPage(1).rotateCounterClockwise(90)
pdf_writer.addPage(page)
with open('rotated.pdf', 'wb') as f:
    pdf_writer.write(f)


# 排序pdf页面  此处例子为倒序排序
pdf_reader = PdfFileReader('基于python的网页爬虫.pdf')
pdf_writer = PdfFileWriter()
for page in range(pdf_reader.getNumPages()-1, -1, -1):
    pdf_writer.addPage(pdf_reader.getPage(page))
with open('reordered.pdf', 'wb') as f:
    pdf_writer.write(f)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM