python操作PDF 旋轉及排序pdf

2022-09-07 09:33:09 字數 894 閱讀 4122

#

安裝 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)

python操作PDF 加水印及加密解密

首先製作水印檔案 開啟word製作乙個只有水印的頁面,儲存為pdf from pypdf2 import pdffilereader,pdffilewriter from copy import copy 合併pdf水印 watermark pdf pdffilereader 水印.pdf wate...

python 實現快排 及原理

高快省的排序演算法 有沒有既不浪費空間又可以快一點的排序演算法呢?那就是 快速排序 啦!光聽這個名字是不是就覺得很高階呢。假設我們現在對 6 1 2 7 9 3 4 5 10 8 這個10個數進行排序。首先在這個序列中隨便找乙個數作為基準數 不要被這個名詞嚇到了,就是乙個用來參照的數,待會你就知道它...

python,操作pdf檔案以及普通檔案

首先,需要安裝外掛程式 pypdf output pdffilewriter 讀取pdf檔案 input1 pdffilereader file home zilu workspace liuy project caifujutou static xml test.pdf rb output.add...