Waarom PY naar PDF converteren?
Een PDF van Python-broncode kan op elk apparaat worden geopend zonder een Python-installatie en wordt gebruikt voor afdrukken van codereviews, documentatie en het inleveren van opdrachten. PDF behoudt syntax-highlighting en paginering in een vaste lay-out.
Hoe PY naar PDF te converteren
VS Code FREE
Open het .py-bestand in VS Code, installeer de vscode-print of PrintCode extensie, gebruik de opdracht Print en stel de printerbestemming van de browser in op Opslaan als PDF.
Pygments (pygmentize) OPEN-SOURCE
Installeer met pip install pygments (vereist een LaTeX-distributie voor PDF-uitvoer), voer daarna pygmentize -f pdf -o output.pdf yourfile.py uit om een PDF met syntax-highlighting te genereren.
Notepad++ FREE
Open het .py-bestand in Notepad++, ga naar Bestand > Afdrukken en selecteer Microsoft Print to PDF als printer om een eenvoudige PDF zonder opmaak of syntax-highlighting op te slaan.
Over deze formaten
Een .py-bestand is een Python-broncodebestand - platte tekst die een programma of script bevat dat is geschreven in de taal Python. Om de code te lezen, opent u deze in een willekeurige…
Open .PY details →Een PDF (Portable Document Format) is een document met een vaste lay-out dat er op elk apparaat identiek uitziet - lettertypen, afbeeldingen en lay-out zijn allemaal ingesloten. Open het…
Open .PDF details →Kwaliteit & waar op te letten
- De resulterende PDF is een visuele momentopname van de code - deze kan niet worden uitgevoerd en bevat geen Python-runtimegegevens.
- Pygments vereist een LaTeX-distributie (TeX Live of MiKTeX) om PDF-uitvoer te produceren; als LaTeX niet is geïnstalleerd, gebruik dan
-f htmlom een HTML-bestand te genereren en druk dat af naar PDF vanuit een browser. - Op macOS heeft het afdrukvenster van elke applicatie een knop Opslaan als PDF linksonder - er is geen extra software nodig voor een basisexport zonder opmaak.
Veelgestelde vragen
Bevat de PDF syntax-highlighting?
Heb ik LaTeX nodig om Pygments te gebruiken voor PDF-uitvoer?
pygmentize -f pdf genereert een LaTeX-bestand en compileert dit. Gebruik zonder LaTeX -f html om een HTML-bestand te maken en druk dat af naar PDF vanuit een browser.