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