虽然有很多现存的APP可以轻松拼接PDF文件, 不过免费的担心广告,就用python简单写了一个短程序, 可以很容易做到

1.开辟一个专门做拼接的文件夹, 我的叫"test":

NewDir=r"C:\Users\YX\Documents\Lennovo\test"

2. 把需要拼接的pdf文件都转到该文件夹中

下面是程序代码

先下载PyPDF2:

pip install PyPDF2

然后代码如下:

import os
from PyPDF2 import PdfFileReader, PdfFileWriter,PdfFileMergerNewDir=r"C:\Users\YX\Documents\Lennovo\test"  #working directorNewName="test.pdf"
os.chdir(NewDir)  #file operation will be done in the NewDir
print(os.getcwd())fnames=[]  #to read files
for i in os.scandir(NewDir):if (i.is_file() and i.name.endswith(".pdf")):fnames.append(i.name)def MergePdf():MergedPdf=PdfFileWriter()TotalPages = 0for fn in fnames:input = PdfFileReader(open(fn, "rb"))pages= input.getNumPages()TotalPages += pagesprint(fn,"page numbers:%d" % pages)for i in range(pages):MergedPdf.addPage(input.getPage(i))print("total pages:",TotalPages)NewFile = open(os.path.join(NewDir, NewName), "wb")MergedPdf.write(NewFile)NewFile.close()def MergePdf2():MergedPdf = PdfFileMerger()for fn in fnames:f=open(fn,"rb")MergedPdf.append(PdfFileReader(f))f.close()NewFile = open(os.path.join(NewDir, NewName), "wb")MergedPdf.write(NewFile)MergePdf()

注意:

1.pdf 文件的文件名必须与程序中的i.name.endswith(".pdf") 一致(要么都是大写PDF,要么都是小写pdf

2. 提供了2个子程序, 都可以用来拼接

Python代码: 把几个PDF文件拼接为一个 Merge PDF files相关推荐

  1. php怎么把多个pdf拼接成一个,如何把PDF文件拼接成一个?

    今天中午休息的时候,同事问我一个问题:如何把PDF文件拼接成一个?PDF文件很通用,所以拼接不是什么难事,考虑到很多人不会,这里就演示给大家看. 1.在百度中去搜索关键词迅捷PDF在线转换器,然后进入 ...

  2. 将多个PDF文件合并/转换为一个PDF

    如何将多个PDF文件合并/转换为一个大PDF文件? 我尝试了以下操作,但是目标文件的内容不符合预期: convert file1.pdf file2.pdf merged.pdf 我需要一个非常简单/ ...

  3. 仅仅用几行python代码偷偷复制U盘文件

    上大学的时候有老师不给上课的PPT,就总想有个程序能偷偷复制老师的U盘.一直没有去实现,最近不想看论文,就想起来这个事情了,发现其实用几行python代码就能搞定了.分两步,首先写出来python代码 ...

  4. Python工具脚本,PDF文件批量转图片(pdf图片提取器)工具(exe)

    前面写(抄袭)了一下转图片(提取图片)的源码,包括PDF文件以及PPT文件,这里本渣渣抽空进行了exe打包,打包的是pdf文件转图片,当然使用的gui还是python的tkinter库,仅供参考和学习 ...

  5. python粘贴代码运行不了_老师上课总是不给PPT?于是我用几行python代码偷偷复制U盘文件...

    上大学的时候有老师不给上课的PPT,就总想有个程序能偷偷复制老师的U盘....其实用几行python代码就能搞定了.分两步,首先写出来python代码,其次把.py文件转换成exe文件,直接在wind ...

  6. 多个pdf文件合并为一个pdf文件

    简单代码搞定将多个pdf文件合并为同一个pdf文件,有python你还有啥担心的呢?在日常生活中需要用到的将多个pdf文件合并为同一个pdf文件的请看过来,不要再去网上下载这啊那的转换软件了.话不多说 ...

  7. 将一个文件夹下的所有pdf文件合并为一个文件

    文章目录 1.将一个文件夹下的所有pdf文件合并为一个文件 这里还有一个 2.重新生成PDF文件 如题,每次都要重新写脚本很烦人,放在CSDN当做工具吧! 1.将一个文件夹下的所有pdf文件合并为一个 ...

  8. 如何减少PDF文件的大小,为pdf瘦身?

                         如何减少PDF文件的大小,为pdf瘦身? WORD转换成PDF后发现pdf挺大的,为了不改变pdf内容,且尽量不改变质量,使用Adobe Acrobat的&q ...

  9. HTML转化为pdf文件并合并多个pdf文件

    HTML转化为pdf文件并合并多个pdf文件 转化的需要使用到  Wkhtmltopdf 这个工具. 下面代码的介绍; 首先我们要获取到web页面,然后把web页面转化为pdf文件,之后是合并pdf( ...

  10. shell换行合并多个文件_如何合并多个pdf文件?这里有合并PDF最简单的方法

    如何合并多个pdf文件?今天在整理一些PDF文件的时候,由于文件的数量比较多,我就想着将这些PDF文件合并起来,好在平时也了解了一些PDF合并的方法,很快就完成了文件的合并.想到应该还有很多朋友还不知 ...

最新文章

  1. python从list列表中选出一个数和其对应的坐标
  2. 如何查看夜神模拟器的端口
  3. pchar,pwidechar,pansichar作为返回参数时内存访问错误
  4. docker部署项目,对镜像,容器的操作
  5. php 常用的系统函数
  6. 网页变成灰色,对重大事件表示哀悼
  7. 机器学习的练功方式(五)——模型选择及调优
  8. 工作290:重置新增的mode
  9. linux(3):Linux MBR分区、挂载操作步骤,逻辑卷扩容操作
  10. python 格式化工具_小而美的 Python 格式化工具--black
  11. java调用MySQL脚本_Java调用SQL脚本执行常用的方法示例
  12. Python项目实践:自动轨迹绘制(根据脚本绘制图形)
  13. Bridge模式——对象结构型模式
  14. java多线程代码_java多线程实例代码详解
  15. linux war 权限,Linux中mv重命名作用及打包war压缩文件及分配权限
  16. Linux开发书籍推荐
  17. IDC BGP 选型、出海线路
  18. 基于ChatGPT制作的一款英语口语练习应用SpokenAi
  19. c语言中如果产量的隐藏类型是,如果随着产量的增加,生产函数首先表现出边际产量增加,然后表现出边际产量递减,那么相应的边际成本曲线将 答案:是U形的...
  20. 数据链路层 (一)------ 计算机网络(三)

热门文章

  1. Mac 在 Appstore 下载 hight Sierra 10.13
  2. U盘病毒专杀工具(usbcleaner)(绿色版)
  3. 电子信息工程专业概论_本科专业介绍 | 电子信息工程
  4. java毕业设计成品基于SSM+Bootstrap+MYSQL演唱会网上订票系统
  5. java毕向东学习笔记——day09
  6. Google 2018 更新内容
  7. 写给本命年24岁的自己和你:这一年决定你的未来
  8. Neuralog.v2013.06 1CD (测井曲线智能矢量化软件)
  9. 树莓派4B安装windows xp windows 95( windows xp windows 95 for raspberry pi 4B)
  10. c# chart 各个属性_C# WINFORM项目Chart控件显示问题