Perché convertire PY in PDF?
Un PDF del codice sorgente Python può essere aperto su qualsiasi dispositivo senza un'installazione di Python ed è utile per stampe di revisione del codice, documentazione e consegna di compiti. Il PDF preserva l'evidenziazione della sintassi e la paginazione in un layout fisso.
Come convertire PY in PDF
VS Code FREE
Apri il file .py in VS Code, installa l'estensione vscode-print o PrintCode, usa il comando Stampa, quindi imposta la destinazione di stampa del browser su Salva come PDF.
Pygments (pygmentize) OPEN-SOURCE
Installa con pip install pygments (richiede una distribuzione LaTeX per l'output PDF), quindi esegui pygmentize -f pdf -o output.pdf yourfile.py per produrre un PDF con sintassi evidenziata.
Notepad++ FREE
Apri il file .py in Notepad++, vai su File > Stampa e seleziona Microsoft Print to PDF come stampante per salvare un PDF semplice senza evidenziazione della sintassi.
Informazioni su questi formati
Un file .py è un file di codice sorgente Python - testo semplice contenente un programma o uno script scritto nel linguaggio Python. Per leggere il codice, aprilo in qualsiasi editor di…
Apri dettagli .PY →Un PDF (Portable Document Format) è un documento a layout fisso che appare identico su ogni dispositivo: font, immagini e impaginazione sono tutti incorporati. È possibile aprirlo…
Apri dettagli .PDF →Qualità e a cosa prestare attenzione
- Il PDF risultante è un'istantanea visiva del codice - non può essere eseguito e non contiene dati di runtime Python.
- Pygments richiede una distribuzione LaTeX (TeX Live o MiKTeX) per produrre output PDF; se LaTeX non è installato, usa
-f htmlper generare un file HTML e stampalo in PDF da un browser. - Su macOS, la finestra di dialogo di stampa di qualsiasi applicazione ha un pulsante Salva come PDF in basso a sinistra - non è necessario software aggiuntivo per un'esportazione di base non formattata.
Domande frequenti
Il PDF includerà l'evidenziazione della sintassi?
Ho bisogno di LaTeX per usare Pygments per l'output PDF?
pygmentize -f pdf genera un file LaTeX e lo compila. Senza LaTeX, usa -f html per produrre un file HTML e stampalo in PDF da un browser.