找回密码
  注册[Register]
查看: 549|回复: 7

[python] 【Python】将图片打包成pdf

  [复制链接]
发表于 2020-9-11 13:25 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。



  1. from PIL import Image
  2. import os
  3. def combine2Pdf( folderPath, pdfFilePath ):
  4.     files = os.listdir( folderPath )
  5.     pngFiles = []
  6.     sources = []
  7.     for file in files:
  8.         if 'jpg' in file:
  9.             pngFiles.append( folderPath + file )
  10.     pngFiles.sort()
  11.     output = Image.open( pngFiles[0] )
  12.     pngFiles.pop( 0 )
  13.     for file in pngFiles:
  14.         pngFile = Image.open( file )
  15.         if pngFile.mode == "RGB":
  16.             pngFile = pngFile.convert( "RGB" )
  17.         sources.append( pngFile )
  18.     output.save( pdfFilePath, "pdf", save_all=True, append_images=sources )
  19.     print('合成一个')

  20. if __name__ == "__main__":
  21.     #图片前缀,A文件路径,比如A文件夹里面有5个B文件,B文件里面全是图片,最好是有顺序的
  22.     prefix="E:\\爬虫\\爬取的图片\"
  23.     #存放pdf的路径
  24.     pdffix='E:\\爬虫\\'
  25.     files = os.listdir(prefix)
  26.     i=0
  27.     for file in files:
  28.         i=i+1
  29.         combine2Pdf(prefix+file+'\\', peffix + file + '.pdf')
  30.         print('共合成第',i)
复制代码




免费评分

参与人数 1热心值 +1 收起 理由
13180397853 + 1 小白,不会用啊

查看全部评分

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2020-9-11 13:25 | 显示全部楼层
6666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-11 13:39 | 显示全部楼层
感谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-11 14:02 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-11 18:05 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-11 18:51 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-9-12 07:59 | 显示全部楼层
多谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2020-9-12 19:30 | 显示全部楼层
好的,非常感谢
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|广告投放|大牛论坛

GMT+8, 2024-5-13 21:45 , Processed in 0.042979 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表