reportlab

Python ReportLab use of splitfirst/splitlast

I'm trying to use Python with ReportLab 2.2 to create a PDF report. According to the user guide, Special TableStyle Indeces [sic] In any style command the first row index may be set to one of the special strings 'splitlast' or 'splitfirst' to indicate that the style should be used only for the last row of a split table, or the f...

extracting stream from pdf in python

How can I extract the part of this stream (the one named BLABLABLA) from the pdf file which contains it?? <</Contents 583 0 R/CropBox[0 0 595.22 842]/MediaBox[0 0 595.22 842]/Parent 29 0 /Resources<</ColorSpace<</CS0 563 0 R>>/ExtGState<</GS0 568 0 R>>/Font<</TT0 559 0 R/TT1 560 0 R/TT2 561 0 R/TT3 562 0 R>>/ProcSet[/PDF/Text/ImageC]/P...

Creating a gradient fill in a PDF file using reportlab

Is it possible to create a gradient fill in a PDF using ReportLab (python)? ...

How to vertically align Paragraphs within a Table using Reportlab?

I'm using Reportlab to generate report cards. The report cards are basically one big Table object. Some of the content in the table cells needs to wrap, specifically titles and comments, and I also need to bold certain elements. To accomplish both the wrapping and ability to bold, I'm using Paragraph objects within the Table. My tabl...

Showing page count with ReportLab

Hi everyone! I'm trying to add a simple "page x of y" to a report made with ReportLab.. I found this old post about it, but maybe six years later something more straightforward has emerged? ^^; I found this recipe too, but when I use it, the resulting PDF is missing the images.. ...

How to include page in PDF in PDF document in Python

I am using reportlab toolkit in Python to generate some reports in PDF format. I want to use some predefined parts of documents already published in PDF format to be included in generated PDF file. Is it possible (and how) to accomplish this in reportlab or in python library? I know I can use some other tools like PDF Toolkit (pdftk) bu...

How to create a bulleted list in ReportLab

How can I create a bulleted list in ReportLab? The documentation is frustratingly vague. I am trying: text = ur ''' <para bulletText="&bull;"> item 1 </para> <para bulletText="&bull;"> item 2 </para> ''' Story.append(Paragraph(text,TEXT_STYLE)) But I keep getting errors like list index out of range. It seems that I can't put more than...

Reportlab page x of y NumberedCanvas and Images

I had been using the reportlab NumberedCanvas given at http://code.activestate.com/recipes/546511/ . However, when i try to build a PDF that contains Image flowables, the images do not show, although enough vertical space is left for the image to fit. Is there any solution for this? ...

Transparency in PNGs with reportlab 2.3

I have two PNGs that I am trying to combine into a PDF using ReportLab 2.3 on Python 2.5. When I use canvas.drawImage(ImageReader) to write either PNG onto the canvas and save, the transparency comes out black. If I use PIL (1.1.6) to generate a new Image, then paste() either PNG onto the PIL Image, it composits just fine. I've double...

Unicode handling in ReportLab

I am trying to use ReportLab with Unicode characters, but it is not working. I tried tracing through the code till I reached the following line: class TTFont: # ... def splitString(self, text, doc, encoding='utf-8'): # ... cur.append(n & 0xFF) # <-- here is the problem! # ... (This code can be found in ...

Pure python solution to convert XHTML to PDF

Hello, I am after a pure Python solution (for the GAE) to convert webpages to pdf. I had a look at reportlab but the documentation focuses on generating pdfs from scratch, rather than converting from HTML. What do you recommend? - pisa? Edit: My use case is I have a HTML report that I want to make available in PDF too. I will make up...

converting basic HTML to RML (Reportlab Markup Language)

Is there any Python library or some sample code which demonstrates how to convert basic HTML into RML (Reportlab Markup Language www.reportlab.org)? I can think of using a regular HTML parser and adding some home grown code to generate the RML, but I guess there will be a lot of cases to handle in such a conversion. ...

2 Axes Reportlab Graph

Hi, I have managed to create a 2 axes graph in ReportLab, by overlapping a barchart and linepot. Here is the code for anyone interested in something similar: from reportlab.graphics.shapes import Drawing,colors from reportlab.graphics.widgets.markers import makeMarker from reportlab.graphics.charts.barcharts import VerticalBarChart fro...

ReportLab LayoutError: too large on page

I'm doing my first program using ReportLab where I don't know in advance where the page breaks will fall and I'm having trouble. To keep things simple I'm using the SimpleDocTemplate. My flowables look something like this: flowables = [Paragraph("Some title", style=headerParagraphStyle), Spacer(0, 10), Paragr...

how to make fillable forms with reportlab in python

hi, can anyone please help me with creating forms in python using the reportlab lib. i am totally new to this and i would appreciate sample code thanks ...

What program to write pdf including other pdf on Linux from Python?

On an Ubuntu server, I want to create pdfs which include other static pdfs. I have tried using ReportLab with pyPdf. Ideally I would use ReportLab to do the whole thing, but in order to import the pdfs requires their PageCatcher which has a large recurring fee. So I use pyPdf to merge a page created with ReportLab and my other pdfs. Th...

Word wrap on report lab PDF table.

I'm using the Table of Report Lab library to print a table on a PDF report. I would like to know if it's possible to configure the table to perform an automatic wrapping of the content of a cell. For example, I have a text that doesn't fit on a cell inside a column. I would like that the table performs the wrap automatically adjusting ...

ReportLab and Python Imaging Library images from memory issue

I've run into an issue I can't seem to figure out with PIL and reportlab. Specifically, I would like to use drawImage on a canvas in reportlab using a PIL Image object. In the past I've inserted images into reportlab documents from the web using raw data, StringIO and reportlab's ImageReader class. Unfortunately, ImageReader takes a fil...

Generating & Merging PDF Files in Python

I want to automatically generate booking confirmation PDF files in Python. Most of the content will be static (i.e. logos, booking terms, phone numbers), with a few dynamic bits (dates, costs, etc). From the user side, the simplest way to do this would be to start with a PDF file with the static content, and then using python to just a...

Python, generating PDF using ReportLab.Platypus SimpleDocTemplate, date/time in header

Hi, I'm working on a project in Python/Django which uses ReportLab's SimpleDocTemplate to generate PDF documents. All the documents generated have the current date/time printed in the top right corner. I can't see that it's being done anywhere in my code, is this a default behaviour in the SimpleDocTemplate object? How do I get rid o...