已經更新pdf分割器3.0
通過python中的pypdf2模組實現,
具體操作步驟分為:
1、獲取原始pdf檔案;
2、將要分割的pdf內容格式化;
3、例項乙個 pdf檔案編寫器;
4、把3到4頁放到pdf檔案編寫器;
5、pdf檔案輸出
執行結果:
生成檔案「內容.pdf」:
分割後的內容:
具體實現**如下:
# -- coding: utf-8 --
# 匯入pypdf2庫
from pypdf2 import pdffilereader, pdffilewriter
defsplit_single_pdf
(read_file, start_page, end_page, pdf_file)
:# 1. 獲取原始pdf檔案
fp_read_file =
open
(read_file,
'rb'
)# 2. 將要分割的pdf內容格式化
pdf_input = pdffilereader(fp_read_file)
# 3. 例項乙個 pdf檔案編寫器
pdf_output = pdffilewriter(
)# 4. 把3到4頁放到pdf檔案編寫器
for i in
range
(start_page, end_page)
: pdf_output.addpage(pdf_input.getpage(i)
)# 5. pdf檔案輸出
with
open
(pdf_file,
'wb'
)as pdf_out:
pdf_output.write(pdf_out)
print
(f'分割頁-頁完成,儲存為!'
)if __name__ ==
'__main__'
:# 待切分檔案檔名
in_pdf_name =
"鐵路規劃.pdf"
# 切分後檔案檔名
out_pdf_name =
'內容.pdf'
# 切分開始頁面
start =
3# 切分結束頁面
end =
4 split_single_pdf(in_pdf_name, start, end, out_pdf_name)
按照指定大小分割檔案
我們在處理檔案的時候有的檔案過大,不好處理,或者軟體輸入有限定,此時需要分割檔案,這裡提供按照指定大小分割檔案的方法,本方法參照某博主的 但是他的 我在win10用python3.8.1跑有死迴圈的問題,會不斷生成檔案。這裡更新後 如下 import sys,os,re defsplit file ...
python命令列選項和引數分割
python中使用getopt處理命令列引數,本文主要對getopt進行介紹。getopt的呼叫主要分三步 1 匯入sys和getopt模組 2 分析命令列引數 3 處理結果 第一步很簡單,只需要 import sys import getopt 第二步處理方法如下 try opts,args ge...
C語言的字串按照指定字串分割操作
函式原型 char strtok char str,const char delimiters 引數 str,待分割的字串 c string delimiters,分割符字串。該函式用來將字串分割成乙個個片段。引數str指向欲分割的字串,引數delimiters則為分割字串中包含的所有字元。當str...