Publicidad

jueves, 24 de diciembre de 2015

Unir Archivos PDF en uno solo desde Python

Unir Archivos PDF con la librerĆ­a PyPdf


Esto nos puede servir para retornar un archivo PDF con la uniĆ³n de varios reportes a la vez.


# Cargamos la libreria
from pyPdf import PdfFileWriter, PdfFileReader

# Creamos una funcion que automatice la union de los archivos pdf
def append_pdf(input,output):
    [output.addPage(input.getPage(page_num)) for page_num in range(input.numPages)]

# Instanciamos la escritura de archivos PDF de la libreria pypdf
output = PdfFileWriter()

# AƱadimos los reportes, estos podemos cargarlos desde archivos temporales
append_pdf(PdfFileReader(file("Reporte01.pdf","rb")),output)
append_pdf(PdfFileReader(file("Reporte02.pdf","rb")),output)

# Escribimos la Salida Final del Reporte
output.write(file("UnionFinalPDF.pdf","wb"))

Felices Fiestas!!! 

0 comentarios:

Publicar un comentario