[pyar] codigo fuente, pygments, pdf

Roberto Alsina ralsina en netmanagers.com.ar
Mie Abr 1 15:11:35 ART 2015


On 01/04/15 15:05, Luis Masuelli wrote:
> Necesito generar PDFs a partir de archivos .py y .xml. Esos archivos 
> yo los coloreo con pygments pero a los html generados (estoy usando un 
> formatter de HTML) necesito convertirlos a PDF, coloreados y todo.
>
> El problema que tengo es que no todo ese codigo está bien encolumnado: 
> hay líneas muy largas y cuando uso el programa htmldoc o xhtml2pdf se 
> me truncan las líneas.
>
> ¿que solucion me recomiendan?
>

Respetá PEP8 y entra barbaro ;-)

En general es un problema tratar de formatear para PDF código fuente 
justamente por ese problema.

Una alternativa es usar rst2pdf, de esta manera. En un archivo cosa.txt

.. code:: python
    :include: cosa.py


Y despues:

rst2pdf cosa.txt

Te va a producir un cosa.pdf. Vos dirás ¡es lo mismo! Pero no, porque 
rst2pdf tiene una opcion que rst2html no tiene:

   --fit-literal-mode=MODE
                         What to do when a literal is too wide. One of 
error,
                         overflow,shrink,truncate. Default="shrink"

Con eso, te va a achicar la tipografia hasta que entre.

Claro, si tu programa esta muy mal formateado, vas a necesitar una lupa ;-)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150401/0e8a4d3f/attachment.html>


More information about the pyar mailing list