2011-05-25 29 views
9

lo siento, .. Soy un novato en Python ..cómo insertar una cadena en pdf usando pypdf?

Necesito crear un archivo PDF, sin necesidad de utilizar un reproductor de archivos PDF existentes .. (pura crear una nueva)
he buscando en Google, y mucho de ellos es fusionar 2 pdf o crear un nuevo archivo de copias de una página en particular en otro archivo ... lo que quiero lograr es hacer una página de informe (en el gráfico), pero para el primer paso o el simple "cómo insertar un cadena en mi archivo PDF? (hola mybe mundo)" ..

este es mi código para hacer un nuevo archivo PDF con un solo BlankPage

from pyPdf import PdfFileReader, PdfFileWriter 
op = PdfFileWriter() 

# here to add blank page 
op.addBlankPage(200,200) 

#how to add string here, and insert it to my blank page ? 

ops = file("document-output.pdf", "wb") 
op.write(ops) 
ops.close() 

Respuesta

7

Desea "pisa" o "informe" para generar documentos PDF arbitrarios, no "pypdf".

http://www.xhtml2pdf.com/doc/pisa-en.html

http://www.reportlab.org

+0

gracias, .. es lo que busca, .. necesito una ayuda Litle nuevo, .. He seguido la instalación .. funciona bien, .. entonces cuando corro el ejemplo, el módulo de Python, ... mi pdf había hecho y funciona, .. y puedo abrirlo ... pero cuando ejecuto la muestra en IDLE, 'import ho.pisa como pisa' devuelve una advertencia .. * el módulo de sets es obsoleto * ... ¿qué pasa con mi pisa? y 'pisa.showLogging()' ¿dónde puedo encontrar el archivo de registro? –

2

También puedes ver la biblioteca pyfpdf. He usado el puerto php de esta biblioteca durante algunos años y es bastante flexible, lo que te permite trabajar con texto fluido, líneas, rectángulos e imágenes.

http://code.google.com/p/pyfpdf

Cuestiones relacionadas