J Cameron Cooper wrote:

> It's easier to guess when you say what the problem is.

I do see some funny indentation down at the bottom.

OK, it's happen because I paste the code inside a html message, than it's happen.


The following code is working. But I still have a problem. The browser ( firefox ) don't reconize the generated document as a PDF.

I'm calling this external method through a <dtml-var "gerar_tce_pdf()"> tag, inside a DTML DOCUMENT.

def gerarTCE(self):

        from reportlab.pdfgen import canvas
        import string
        import os       

        c = canvas.Canvas("hello.pdf")
        c.drawString(100,100,"Hello World")
        c.showPage()
        c.save()
        
        arquivo = open("hello.pdf").read()
        R = self.REQUEST.RESPONSE
        R.setHeader('content-type', 'application/pdf')
        R.setHeader('content-length', str(len(arquivo)))
        R.write(arquivo)


Thanks for helping... :)

Fernando Lujan
_______________________________________________
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to