2011-05-25 2 views
9

désolé, .. Je suis un noob en python ..comment insérer une chaîne en pdf en utilisant pypdf?

Je dois créer un fichier pdf, sans utiliser les fichiers PDF existants .. (pur créer un nouveau)
j'ai googler, et beaucoup d'entre eux est fusionner 2 pdf ou créer un nouveau fichier copie à partir d'une page particulière dans un autre fichier ... ce que je veux réaliser est de faire une page de rapport (dans le tableau), mais pour la première étape ou la simple chaîne dans mon fichier pdf? (bonjour mybe monde) » ..

c'est mon code pour créer un nouveau fichier pdf avec un seul 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() 

Répondre

7

Vous voulez "pisa" ou "reportlab" pour générer des documents PDF arbitraires, pas "pypdf".

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

http://www.reportlab.org

+0

grâce, .. il est ce que je cherche, .. i besoin d'une aide Litle encore .. j'ai suivi l'installation .. il fonctionne très bien, .. puis quand je lance le exemple python module, .. mon pdf a fait et fonctionne, .. et je peux l'ouvrir ... mais quand je lance l'échantillon dans IDLE, 'import ho.pisa as pisa' renvoie un avertissement .. * le module sets est obsolète * .. qu'est-ce qui ne va pas avec mon pisa? et 'pisa.showLogging()' où puis-je trouver le fichier journal ?? –

2

Consultez également la bibliothèque pyfpdf. J'ai utilisé le port php de cette bibliothèque pendant quelques années et il est assez flexible, ce qui vous permet de travailler avec du texte, des lignes, des rectangles et des images fluides.

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

Questions connexes