资源简介
本程序能将同文件夹下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
相关资源
- Django2 文件上传及功能支持中文名文件
- 深度学习入门:基于Python的理论与实
- 《Python3爬虫、数据清洗与可视化》
- IDA.Pro.v7.2_Hgl-Green(Python)+7.0(x86ar
- python项目开发案例集锦
- 《Python开发实战》(PDF版高清扫描版
- opencv_python官方中文教程源码修改版
- Python学习手册(第3版)-带目录完整版
- python2.7:scipy-0.19.0-win64
- Python Cookbook 第3版 中文版.pdf
-
ba
semap-1.2.1-cp37-cp37m-win_amd64.whl - 《Python源码剖析-深度探索动态语言核
- MDNETpython实现
- Python + PyQt5 + MySQL模拟QQ的聊天与娱乐
- 《Python深度学习》2018中文
- opencv3计算机视觉 python实现
- python项目web
- 目标跟踪CSK算法python实现
- Pycharm+Django+Python+MySQL开发
- Python自动化运维技术与最佳实践
- Python学习手册.mobi kindle电子书 带源码
- OpenCV 3-python语言
- Python基础教程 Beginning Python From Novic
- Selenium2 Python自动化测试实战第二版高
- 《selenium2 python 自动化测试实战第二版
- opencv_python-3.4.0+contrib-cp36-cp36m-win_amd
- 机电控制python
- scipy-1.0.0-cp36-none-win_amd64.whl
- python2.7、numpy、matplotlib在windows 64位平
- 《Python深度学习》中文版pdf+英文版
评论
共有 条评论