¿Por qué convertir PY a PDF?
Un PDF del código fuente de Python se puede abrir en cualquier dispositivo sin una instalación de Python y se utiliza para impresiones de revisión de código, documentación y entrega de tareas. El PDF preserva el resaltado de sintaxis y la paginación en un diseño fijo.
Cómo convertir PY a PDF
VS Code FREE
Abra el archivo .py en VS Code, instale la extensión vscode-print o PrintCode, use el comando Imprimir, luego establezca el destino de impresión del navegador en Guardar como PDF.
Pygments (pygmentize) OPEN-SOURCE
Instale con pip install pygments (requiere una distribución de LaTeX para la salida en PDF), luego ejecute pygmentize -f pdf -o output.pdf yourfile.py para producir un PDF con resaltado de sintaxis.
Notepad++ FREE
Abra el archivo .py en Notepad++, vaya a Archivo > Imprimir y seleccione Microsoft Print to PDF como impresora para guardar un PDF plano sin estilo ni resaltado de sintaxis.
Acerca de estos formatos
Un archivo .py es un archivo de código fuente de Python: texto plano que contiene un programa o script escrito en el lenguaje Python. Para leer el código, ábralo en cualquier editor de…
Abrir detalles de .PY →Un PDF (Portable Document Format) es un documento de diseño fijo que se ve idéntico en todos los dispositivos: las fuentes, las imágenes y el diseño están todos incrustados. Ábralo en…
Abrir detalles de .PDF →Calidad y qué observar
- El PDF resultante es una instantánea visual del código - no se puede ejecutar y no contiene datos de tiempo de ejecución de Python.
- Pygments requiere una distribución de LaTeX (TeX Live o MiKTeX) para producir una salida en PDF; si LaTeX no está instalado, use
-f htmlpara generar un archivo HTML e imprima este a PDF desde un navegador. - En macOS, el cuadro de diálogo de impresión de cualquier aplicación tiene un botón Guardar como PDF en la parte inferior izquierda - no se necesita software adicional para una exportación básica sin estilo.
Preguntas frecuentes
¿Incluirá el PDF resaltado de sintaxis?
¿Necesito LaTeX para usar Pygments para la salida en PDF?
pygmentize -f pdf genera un archivo LaTeX y lo compila. Sin LaTeX, use -f html para producir un archivo HTML e imprima este a PDF desde un navegador.