Gerando PDF de imagens
Publicado por Mauricio (última atualização em 13/09/2012)
[ Hits: 12.471 ]
Homepage: http://www.mbmaciel.com
Gere PDF de imagens num diretório usando o Software Opensource Report Lab.
Visite o site para mais informações: http://www.reportlab.com/software/opensource/
Obs.: O script pega também as imagens de subdiretórios.
#!/usr/bin/env python # -*- coding: utf-8 -*- # >>> gera_pdf.py - 04/09/2012 # Por Mauricio Maciel <mbmaciel@linuxdepot.com.br> # Gerador de pdf das imagens no diretorio. Utiliza o report lab. # Reportlab - http://www.reportlab.com/software/opensource/ # Instalação - sudo easy_install reportlab import os import random import string from reportlab.pdfgen import canvas #variaveis dir = os.getcwd() def file_generator(size=6, chars=string.ascii_lowercase + string.digits): ''' Função gera o nome aleatorio ''' word = ''.join(random.choice(chars) for x in range(size)) return 'file'+word+'.pdf' def pdfDirectory(imageDirectory, outputPDFName=file_generator()): ''' Função gera o PDF ''' dirim = str(imageDirectory) output = str(outputPDFName) c = canvas.Canvas(output, pagesize=(425,283)) try: for root, dirs, files in os.walk(dirim): for name in files: lname = name.lower() if lname.endswith(".jpg") or lname.endswith(".gif") or lname.endswith(".png"): filepath = os.path.join(root, name) c.drawImage(filepath, 0, 1, width=425, height=283) c.showPage() c.save() print "PDF das imagens criado!" except: print "Falha ao gerar PDF" # modo de usar pdfDirectory(dir)
pySuporte - Script para controle de chamados armazena num txt.
Criando um rootfs para sistemas embarcados a partir de cópia de um sistema já operando
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
Erro no boot pen drive 4gb (1)
Ajude-me a criar uma lista de jogos retrô! (5)
Alguém pode me recomendar um editor de textos? (2)
meus dois pen drives não são mais reconhecidos pelo meu PC apos tentar... (1)