Maison >développement back-end >Tutoriel Python >Introduction à la méthode de conversion d'images python en pdf

Introduction à la méthode de conversion d'images python en pdf

高洛峰
高洛峰original
2017-03-26 17:48:122588parcourir

Cet article présente principalement en détail la méthode de conversion des images Python en PDF. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à

import os

import sys

à partir de reportlab.lib.pagesizes importer A4, paysage

à partir de reportlab.pdfgen importer

canvas

'''

Parcourez tous les fichiers jpg dans le répertoire actuel et fusionnez-les dans des documents pdf en fonction des noms de dossiers

python 3.4.4

Les fichiers image sont nommés dans l'ordre des numéros

'''

def conpdf():

#Obtenir le format horizontal A4

(w, h) = paysage(A4)

#Traverse le répertoire actuel

pour root,dirs,files dans os.walk(os.getcwd ( )):

              #Créer un fichier PDF basé sur le nom du répertoire racine

                                                                                                                                                                                                                        pagesize = paysage (A4))

        #imprimer

(os.path .basename(root)+".pdf")

                                                                      > jpg_

list

=[]

#Récupérez les fichiers jpg de la liste des fichiers et placez-les dans la liste pour p dans les fichiers :

             #Enregistrer les noms de fichiers jpg dans la liste

                                                                                                     " +p)

jpg_list.append(p)

#Trier les noms de fichiers jpg_list.

sort

(

key

= lambda x: int (x [: -4]))

#print (jpg_list)

pour f dans jpg_list : Haut                                                                                                                                                                                                                                                         )

c.save()

imprimer ("ok.")

conpdf()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn