美文网首页扣丁学堂Python培训
扣丁学堂Python培训简述Python多个图片合并PDF的方法

扣丁学堂Python培训简述Python多个图片合并PDF的方法

作者: 994d14631d16 | 来源:发表于2019-03-19 17:00 被阅读0次

      图片的合成相信大家都知道,图片合成的工具也有不少,本篇文章Python培训小编和读者们分享一下Python开发工程师们是如何用Python进行多图片合并PDF的,文中有代码列出供大家参考,需要的朋友一起跟随小编来看看吧。

    Python培训

    因:

    一个做美工的朋友需要将多个图片jpg 、png 合并起来,PS操作太慢了所以用了Python进行完成这个任务。

    码:

    #!/usr/bin/env python

    # -*- coding: utf-8 -*-

    # @File : 2.py

    # @Author: huifer

    # @Date : 2018/12/20

    from PIL import Image

    import os

    def rea(pdf_name):

      file_list = os.listdir('.')

      pic_name = []

      im_list = []

      for x in file_list:

        if "jpg" in x or 'png' in x or 'jpeg' in x:

          pic_name.append(x)

      pic_name.sort()

      new_pic = []

      for x in pic_name:

        if "jpg" in x:

          new_pic.append(x)

      for x in pic_name:

        if "png" in x:

          new_pic.append(x)

      print("hec", new_pic)

      im1 = Image.open(new_pic[0])

      new_pic.pop(0)

      for i in new_pic:

        img = Image.open(i)

        # im_list.append(Image.open(i))

        if img.mode == "RGBA":

          img = img.convert('RGB')

          im_list.append(img)

        else:

          im_list.append(img)

      im1.save(pdf_name, "PDF", resolution=100.0, save_all=True, append_images=im_list)

      print("输出文件名称:", pdf_name)

    if __name__ == '__main__':

      tttt = """

    _____ _____ _____  _______ ____  _____ _____ ______

    | __ \_  _/ ____| |__  __/ __ \ | __ \| __ \| ____|

    | |__) || || |    | | | | | | | |__) | | | | |__ 

    | ___/ | || |    | | | | | | | ___/| | | | __|

    | |  _| || |____  | | | |__| | | |  | |__| | | 

    |_|  |_____\_____|  |_| \____/ |_|  |_____/|_| 

    """

      print(tttt)

      print("合成")

      pdf_name = input("请输入合成PDF文件名称:")

      if ".pdf" in pdf_name:

        rea(pdf_name=pdf_name)

      else:

        rea(pdf_name="{}.pdf".format(pdf_name))

      input("按任意键结束")

    以上就是扣丁学堂Python在线学习小编给大家分享的Python多图片合并PDF的方法,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。

      想要学好Python开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的Python学习路线图辅助学员学习,此外还有与时俱进的Python视频教程供大家学习,想要学好Python开发技术的小伙伴快快行动吧。

    相关文章

      网友评论

        本文标题:扣丁学堂Python培训简述Python多个图片合并PDF的方法

        本文链接:https://www.haomeiwen.com/subject/qdjnmqtx.html