• 大小: 0.09M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签: python  合并  

资源简介

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

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

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

资源截图

代码片段和文件信息

import os
import re
import time
from copy import deepcopy
from PyPDF2 import PdfFileWriter PdfFileReader
from reportlab.lib.pagesizes import portraitA4 landscape
from reportlab.pdfgen import canvas
from PIL import Image

‘‘‘
需要安装PyPDF2,reportlab,PIL模块
‘‘‘
def get_file_list(file_typefilepath):
    path=filepath #把目录都放在当前文件夹下了
    filelist=[]
    name_list=[]
    for top dirs files in os.walk(path):#包含子文件夹在内的文件
        for filename in files:
            if filename.endswith(file_type) and (filename.find(‘~$‘)==-1):
                fullfilename= os.path.join(top filename)
                if fullfilename.find(“\\转换后\\“)==-1:
                    filelist.append(fullfilename)
    filelist.sort()
    name_list=[re.findall(r‘.*\\(.*).‘+ str(file_type) + ‘‘file)[0]+r‘

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       57817  2019-06-25 12:12  1.bmp
     文件        3784  2019-07-02 19:04  main.py
     文件       38168  2019-06-25 12:10  0.bmp

评论

共有 条评论