经常看到某些老哥分享自己的爬虫程序,我也爬了很多图片,但是图片太多了,我的图片查看器感觉不行,于是就想到把这些图片合成一个pdf,用pdf看,感觉还是可以的。在知乎找的,分享给大家。大家可以自行修改
[Python] 纯文本查看 复制代码 from PIL import Image
import os
def combine2Pdf( folderPath, pdfFilePath ):
files = os.listdir( folderPath )
pngFiles = []
sources = []
for file in files:
if 'jpg' in file:
pngFiles.append( folderPath + file )
pngFiles.sort()
output = Image.open( pngFiles[0] )
pngFiles.pop( 0 )
for file in pngFiles:
pngFile = Image.open( file )
if pngFile.mode == "RGB":
pngFile = pngFile.convert( "RGB" )
sources.append( pngFile )
output.save( pdfFilePath, "pdf", save_all=True, append_images=sources )
print('合成一个')
if __name__ == "__main__":
#图片前缀,A文件路径,比如A文件夹里面有5个B文件,B文件里面全是图片,最好是有顺序的
prefix="E:\\爬虫\\爬取的图片\\"
#存放pdf的路径
pdffix='E:\\爬虫\\'
files = os.listdir(prefix)
i=0
for file in files:
i=i+1
combine2Pdf(prefix+file+'\\', peffix + file + '.pdf')
print('共合成第',i)
|