要按目录或文件夹合并PDF文件,你可以使用Python中的PyPDF2库。下面是一个示例代码,它可以按目录合并所有的PDF文件。
import os
from PyPDF2 import PdfWriter, PdfReader
def merge_pdfs_in_directory(directory):
# 创建一个PdfWriter对象来保存合并后的PDF
merged_pdf = PdfWriter()
# 遍历目录中的每个文件
for filename in os.listdir(directory):
if filename.endswith(".pdf"):
# 打开PDF文件
filepath = os.path.join(directory, filename)
pdf = PdfReader(filepath)
# 将每个PDF文件的每一页添加到合并后的PDF中
for page in pdf.pages:
merged_pdf.add_page(page)
# 将合并后的PDF保存到文件中
output_filepath = os.path.join(directory, "merged.pdf")
with open(output_filepath, "wb") as f:
merged_pdf.write(f)
# 指定要合并的目录
directory = "path/to/directory"
# 调用函数合并PDF文件
merge_pdfs_in_directory(directory)
请确保在运行代码之前,已经安装了PyPDF2库。你可以使用pip install PyPDF2
命令进行安装。
下一篇:按目录分组的gcov覆盖率结果