titulo saber quitar propiedades online nombre metadatos fecha editar creacion como cambiar autor archivo pdf metadata pypdf

saber - editar pdf



Cambiar los metadatos del archivo pdf con pypdf (1)

Puede manipular el título con pyPDF (más o menos). Encontré esta publicación en la lista de usuarios de reportlab:

http://two.pairlist.net/pipermail/reportlab-users/2009-November/009033.html

También puedes usar pypdf. http://pybrary.net/pyPdf/

Esto no le permitirá editar los metadatos per se, pero le permitirá leer uno o más archivos pdf y escupirlos nuevamente, posiblemente con nuevos metadatos.

Aquí está el código relevante:

from pyPdf import PdfFileWriter, PdfFileReader from pyPdf.generic import NameObject, createStringObject OUTPUT = ''output.pdf'' INPUTS = [''test1.pdf'', ''test2.pdf'', ''test3.pdf''] # There is no interface through pyPDF with which to set this other then getting # your hands dirty like so: infoDict = output._info.getObject() infoDict.update({ NameObject(''/Title''): createStringObject(u''title''), NameObject(''/Author''): createStringObject(u''author''), NameObject(''/Subject''): createStringObject(u''subject''), NameObject(''/Creator''): createStringObject(u''a script'') }) inputs = [PdfFileReader(i) for i in INPUTS] for input in inputs: for page in range(input.getNumPages()): output.addPage(input.getPage(page)) outputStream = file(OUTPUT, ''wb'') output.write(outputStream) outputStream.close()

Me gustaría crear / modificar el título de un documento pdf usando pypdf. Parece que el título es de solo lectura. ¿Hay alguna manera de acceder a esta metadata r / w?

Si la respuesta es positiva, se apreciaría un fragmento de código.

Gracias