Django application to generate latex/pdf files.
Project Description
Application to parse & make PDFs with Django
http://bitbucket.org/bearstech/django-latex/
Beta : not really for production use
Features :
LaTeX :
- Parse LaTeX Document
- Render LaTeX Document Objects
- Generate Base PDF Files
- Combine simple LaTeX Documents
Good test coverage
Todo :
- … much more
Examples :
Usage examples:
from latex import LatexDocument ltxdoc = LatexDocument(latexstr) print ltxdoc.packages print ltxdoc.preamble ltxdoc2 = LatexDocument(latexstr2) ltxdoc3 = ltxdoc + ltxdoc2 ltxdoc3.as_latex() # If some files have to be inclued ltxdoc3.add_file("/home/cyberj/lolcat_1182.png", "lolcat.png") f = open("/home/cyberj/motivational_4242.png", "rb") ltxdoc3.add_file(f, "motivational.png") pdf = ltxdoc3.as_pdf()
If pdflatex fails, it raises LatexDocument.LatexPdfGenerationError and clean tempdir. To preserve temporary directory give debug=True to as_pdf method.
Tests :
- cd tests
- python bootstrap
- ./bin/buildout.py -v
- ./bin/test-1.2 or ./bin/test-1.1
Requirements :
- Django >= 1.1
- pdflatex (and LaTeX distro)
Debian packages
- dblatex Produces DVI, PostScript, PDF documents from DocBook sources
- latex-xcolor Easy driver-independent TeX class for color
- preview-latex-style extraction of elements from LaTeX documents as graphics
- texlive-latex-base TeX Live: Basic LaTeX packages
- texlive-latex-base-doc TeX Live: Documentation files for texlive-latex-base
- texlive-latex-extra TeX Live: LaTeX supplementary packages
- texlive-latex-extra-doc TeX Live: Documentation files for texlive-latex-extra
- texlive-latex-recommended TeX Live: LaTeX recommended packages
- texlive-latex-recommended-doc TeX Live: Documentation files for texlive-latex-recommended
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
django-latex-0.1.tar.gz (27.4 kB) Copy SHA256 hash SHA256 | Source | None | May 5, 2011 |