wordpress next page系統(tǒng)優(yōu)化
目錄
- 專欄導(dǎo)讀
- 1、庫的介紹
- 2、庫的安裝
- 3、核心代碼
- 3、提供測試PDF生成代碼
- 5、完整代碼
- 進(jìn)階版
- 總結(jié)
專欄導(dǎo)讀
🌸 歡迎來到Python辦公自動化專欄—Python處理辦公問題,解放您的雙手
🏳??🌈 博客主頁:請點(diǎn)擊——> 一晌小貪歡的博客主頁求關(guān)注
👍 該系列文章專欄:請點(diǎn)擊——>Python辦公自動化專欄求訂閱
🕷 此外還有爬蟲專欄:請點(diǎn)擊——>Python爬蟲基礎(chǔ)專欄求訂閱
📕 此外還有python基礎(chǔ)專欄:請點(diǎn)擊——>Python基礎(chǔ)學(xué)習(xí)專欄求訂閱
文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯(cuò)誤,希望大家能指正🙏
?? 歡迎各位佬關(guān)注! ??
1、庫的介紹
-
PyPDF2 是一個(gè)用于處理 PDF 文件的純 Python 庫。它能夠讓你讀取、拆分、合并以及轉(zhuǎn)換 PDF 文件的數(shù)據(jù)。以下是 PyPDF2 的一些主要功能:
讀取 PDF 文檔:可以打開并讀取 PDF 文件中的信息,包括文本和元數(shù)據(jù)。
分割 PDF 文件:允許將一個(gè)大的 PDF 文件分割成多個(gè)較小的文件。
合并 PDF 文件:可以將多個(gè) PDF 文件合并成一個(gè)文件。
裁剪頁面:支持對 PDF 頁面進(jìn)行裁剪操作,以去除不需要的部分。
旋轉(zhuǎn)頁面:可以旋轉(zhuǎn) PDF 中的頁面,以便正確顯示內(nèi)容。
加密和解密:為 PDF 文件添加密碼保護(hù)或移除現(xiàn)有密碼。
添加水印:可以在 PDF 文件中添加水印,如版權(quán)信息等。
書簽和鏈接:創(chuàng)建、修改或刪除 PDF 文件中的書簽和鏈接。
表單填寫:填充 PDF 表單字段(如果支持的話)。
2、庫的安裝
庫 | 用途 | 安裝 |
---|---|---|
PyPDF2 | PDF文件合并 | pip install PyPDF2 -i https://pypi.tuna.tsinghua.edu.cn/simple/ |
os | 獲取絕對路徑 | 內(nèi)置庫無需安裝 |
3、核心代碼
-
合并函數(shù)
merger.append(file_path)
3、提供測試PDF生成代碼
# -*- coding: UTF-8 -*-
'''
@Project :測試
@File :生成PDF.py
@IDE :PyCharm
@Author :一晌小貪歡(278865463@qq.com)
@Date :2024/10/18 下午10:31
'''from fpdf import FPDF
import os# 創(chuàng)建 test 文件夾
folder = "test"
if not os.path.exists(folder):os.makedirs(folder)# 創(chuàng)建10個(gè)測試PDF
for i in range(1, 11):pdf = FPDF()pdf.add_page()pdf.set_font('Arial', 'B', 16)pdf.cell(200, 10, txt=f"Test PDF {i}", ln=True, align='C')# 保存PDFpdf_output = os.path.join(folder, f"test_pdf_{i}.pdf")pdf.output(pdf_output)folder, os.listdir(folder) # 返回生成的文件夾及文件列表
5、完整代碼
import os
from PyPDF2 import PdfMergerdef merge_pdfs_in_folder(folder_path, output_filename):# 創(chuàng)建一個(gè)PdfMerger對象merger = PdfMerger()# 獲取文件夾中的所有PDF文件pdf_files = [f for f in os.listdir(folder_path) if f.endswith('.pdf')]# 按文件名排序pdf_files.sort()# 將所有PDF文件加入mergerfor pdf in pdf_files:file_path = os.path.join(folder_path, pdf)merger.append(file_path)print(f"正在合并: {file_path}")# 保存合并后的PDF文件output_path = os.path.join(folder_path, output_filename)merger.write(output_path)merger.close()print(f"PDF合并完成,文件保存為: {output_path}")if __name__ == "__main__":folder = "test" # 指定PDF文件所在的文件夾output_file = "merged.pdf" # 合并后的文件名merge_pdfs_in_folder(folder, output_file)
進(jìn)階版
-
以下是打包進(jìn)階版PDF合并工具,歡迎訂閱,點(diǎn)此連接,跳轉(zhuǎn)查看訂閱
總結(jié)
-
希望對初學(xué)者有幫助
-
致力于辦公自動化的小小程序員一枚
-
希望能得到大家的【一個(gè)免費(fèi)關(guān)注】!感謝
-
求個(gè) 🤞 關(guān)注 🤞
-
此外還有辦公自動化專欄,歡迎大家訂閱:Python辦公自動化專欄
-
求個(gè) ?? 喜歡 ??
-
此外還有爬蟲專欄,歡迎大家訂閱:Python爬蟲基礎(chǔ)專欄
-
求個(gè) 👍 收藏 👍
-
此外還有Python基礎(chǔ)專欄,歡迎大家訂閱:Python基礎(chǔ)學(xué)習(xí)專欄