KacieHouser
KacieHouser

Reputation: 2125

Creating a PDF from XML using XSL FO w/ Python

Could someone point me in the right direction of hopefully a library or code examples, any resources on how to take XML and create a PDF using XSL-FO in Python? If I should have to use an XML renderer, then which XML renderer is recommended?

Upvotes: 3

Views: 9479

Answers (2)

Liza Daly
Liza Daly

Reputation: 2963

If you want to run XSLT programmatically with Python, you want lxml.

However, if you just need to create a .fo file from a defined XSL/XML pair, you might as well just use xsltproc, which is available on any Unix-y system on the command line, including OS X.

Once you have the .fo file, use Fop to transform that to PDF.

Upvotes: 4

S.Lott
S.Lott

Reputation: 391952

You may want to try XHTML2PDF. It's very easy to use. Create your XHTML template. Use Jinja2 (or similar) to fill in the template. Convert to PDF.

Upvotes: 1

Related Questions