基本信息
源码名称:python合并PDF文件、图片(先转化为A4纸大小PDF)
源码大小:0.09M
文件格式:.zip
开发语言:Python
更新时间:2019-07-02
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

本程序能将同文件夹下PDF及图片(jpg、png、bmp)合并成一个PDF

PDF的页面顺序按照文件的名字来排序;

图片转化为A4纸大小的PDF;


转换后的pdf如下:

def MergePDF(filepath,outfile):
  output=PdfFileWriter()
  outputPages=0
  pdf_fileName=get_file_list("pdf",filepath)[1]
  for each in pdf_fileName:
    print (each)
    # 读取源pdf文件
    input = PdfFileReader(open(each, "rb"))
    # 如果pdf文件已经加密,必须首先解密才能使用pyPdf
    if input.isEncrypted == True:
      input.decrypt("map")
    # 获得源pdf文件中页面总数
    pageCount = input.getNumPages()
    outputPages = pageCount
    print(pageCount)
    # 分别将page添加到输出output中
    for iPage in range(0, pageCount):
      output.addPage(input.getPage(iPage))
  print("All Pages Number:" str(outputPages))
  # 最后写pdf文件
  outputStream=open(filepath '\\' outfile,"wb")
  output.write(outputStream)
  outputStream.close()
  print("finished")