最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python打造一個PDF合并器(支持批量拖拽合并)

 更新時間:2025年07月08日 15:38:14   作者:金澤宸  
不知道你們有沒有遇到過這種情況,多個 PDF想合成一份復(fù)習(xí)資料,或者下載了很多發(fā)票憑證和行程單,想合并成一份報銷文件,本文就來使用Python為大家搭建一個PDF合并器吧

有沒有遇到過這種情況:

  • 多個 PDF,你想合成一份復(fù)習(xí)資料?
  • 下載了很多發(fā)票憑證、行程單,想合并成一份報銷文件?
  • 每次打開 Acrobat 合并太麻煩,或者要付費(fèi)?

用 Python,只需幾行代碼,立刻搞定!

效果展示

安裝依賴

pip install PyPDF2 rich

核心代碼:merge_pdfs.py

import sys
from pathlib import Path
from PyPDF2 import PdfMerger
from rich import print
from rich.console import Console

console = Console()

def merge_pdfs(file_paths, output_path="merged.pdf"):
    merger = PdfMerger()
    for path in file_paths:
        console.print(f"?? 正在合并:[green]{path}[/]")
        merger.append(str(path))
    merger.write(output_path)
    merger.close()
    console.print(f"\n? 已輸出合并文件:[bold yellow]{output_path}[/]")

if __name__ == "__main__":
    if len(sys.argv) < 2:
        print("[red]? 請至少指定兩個 PDF 文件[/]")
        sys.exit(1)

    input_files = [Path(f) for f in sys.argv[1:]]
    merge_pdfs(input_files)

拖拽也能用!

Mac 或 Windows 上,可以直接把 PDF 拖到終端窗口運(yùn)行:

$ python merge_pdfs.py [拖進(jìn)來的文件1] [文件2] ...

拓展玩法

  • 支持合并任意數(shù)量的 PDF
  • 可定制輸出名稱:python merge_pdfs.py a.pdf b.pdf c.pdf -o all.pdf
  • 加入 GUI:配合 Tkinter 做個小工具

實用場景

  • 發(fā)票合并報銷
  • 學(xué)習(xí)資料整合
  • 一鍵打包作業(yè)/合同/申請材料

到此這篇關(guān)于基于Python打造一個PDF合并器(支持批量拖拽合并)的文章就介紹到這了,更多相關(guān)Python PDF合并器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python獲得圖片base64編碼示例

    python獲得圖片base64編碼示例

    這篇文章主要介紹了用python語言獲得圖片的Base64編碼的示例,大家參考使用吧
    2014-01-01
  • Python3內(nèi)置模塊之json編解碼方法小結(jié)【推薦】

    Python3內(nèi)置模塊之json編解碼方法小結(jié)【推薦】

    這篇文章主要介紹了Python3內(nèi)置模塊之json編解碼方法小結(jié),本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Python中TCP協(xié)議的探索與實例解析

    Python中TCP協(xié)議的探索與實例解析

    網(wǎng)絡(luò)編程在當(dāng)今數(shù)字化世界中扮演著至關(guān)重要的角色,本文將帶你深入了解 Python 中的 TCP 協(xié)議,介紹網(wǎng)絡(luò)編程的基礎(chǔ)知識,并提供豐富的示例代碼,希望對大家有所幫助
    2023-12-12
  • Python使用中文正則表達(dá)式匹配指定中文字符串的方法示例

    Python使用中文正則表達(dá)式匹配指定中文字符串的方法示例

    這篇文章主要介紹了Python使用中文正則表達(dá)式匹配指定中文字符串的方法,結(jié)合實例形式分析了Python正則匹配及字符編碼相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • 使用Python將TS文件轉(zhuǎn)換為MP4的操作方法

    使用Python將TS文件轉(zhuǎn)換為MP4的操作方法

    在多媒體處理中,將不同格式的視頻文件進(jìn)行轉(zhuǎn)換是一項常見的任務(wù),TS(Transport Stream)是一種常用的流媒體格式,而MP4則是更為廣泛使用的通用視頻格式,本文將介紹如何使用Python和FFmpeg工具將TS文件轉(zhuǎn)換為MP4文件,需要的朋友可以參考下
    2025-04-04
  • Python實現(xiàn)兩組數(shù)據(jù)縱向排序

    Python實現(xiàn)兩組數(shù)據(jù)縱向排序

    在數(shù)據(jù)分析和處理過程中,排序是一項非常常見的操作,本文將詳細(xì)講解如何使用Python實現(xiàn)兩組數(shù)據(jù)的縱向排序,并提供完整的開發(fā)思路和代碼示例,需要的可以參考下
    2024-12-12
  • Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題

    Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題

    這篇文章主要介紹了Python使用matplotlib.pyplot?as?plt繪圖圖層優(yōu)先級問題.文章圍繞主題展開詳細(xì)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • python爬蟲之urllib庫常用方法用法總結(jié)大全

    python爬蟲之urllib庫常用方法用法總結(jié)大全

    urllib是python自帶的請求庫,各種功能相比較之下也是比較完備的,下面這篇文章主要給大家介紹了關(guān)于python爬蟲之urllib庫常用方法用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-11-11
  • Python動態(tài)配置管理Dynaconf的實現(xiàn)示例詳解

    Python動態(tài)配置管理Dynaconf的實現(xiàn)示例詳解

    這篇文章主要為大家介紹了Python動態(tài)配置管理Dynaconf實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 舉例講解Python裝飾器

    舉例講解Python裝飾器

    這篇文章主要介紹了Python裝飾器的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12

最新評論

德阳市| 南雄市| 梁河县| 绵竹市| 乌什县| 乐东| 兴隆县| 沁水县| 关岭| 西林县| 综艺| 育儿| 雷州市| 鹤庆县| 安化县| 北流市| 和田县| 镶黄旗| 高邮市| 无锡市| 宣威市| 利辛县| 南涧| 乐陵市| 克东县| 佛冈县| 巴塘县| 鹤壁市| 繁昌县| 宜春市| 永顺县| 绍兴县| 通渭县| 临湘市| 应城市| 北川| 壶关县| 德保县| 普兰县| 鹰潭市| 屯门区|