Varför konvertera PY till PDF?
En PDF av Python-källkod kan öppnas på vilken enhet som helst utan en Python-installation och används för utskrifter vid kodgranskning, dokumentation och inlämning av uppgifter. PDF bevarar syntaxmarkering och sidnumrering i en fast layout.
Hur man konverterar PY till PDF
VS Code FREE
Öppna .py-filen i VS Code, installera tillägget vscode-print eller PrintCode, använd kommandot Print och ställ sedan in webbläsarens utskriftsdestination till Spara som PDF.
Pygments (pygmentize) OPEN-SOURCE
Installera med pip install pygments (kräver en LaTeX-distribution för PDF-utdata), kör sedan pygmentize -f pdf -o output.pdf yourfile.py för att skapa en PDF med syntaxmarkering.
Notepad++ FREE
Öppna .py-filen i Notepad++, gå till Arkiv > Skriv ut, och välj Microsoft Print to PDF som skrivare för att spara en enkel PDF utan syntaxmarkering.
Om dessa format
En .py-fil är en Python-källkodsfil - vanlig text som innehåller ett program eller skript skrivet i språket Python. För att läsa koden, öppna den i valfri textredigerare. För att köra den,…
Öppna detaljer för .PY →En PDF (Portable Document Format) är ett dokument med fast layout som ser identiskt ut på alla enheter - typsnitt, bilder och layout är alla inbäddade. Öppna den gratis i valfri webbläsare…
Öppna detaljer för .PDF →Kvalitet & vad man bör tänka på
- Den resulterande PDF-filen är en visuell ögonblicksbild av koden - den kan inte köras och innehåller ingen Python-körtidsdata.
- Pygments kräver en LaTeX-distribution (TeX Live eller MiKTeX) för att skapa PDF-utdata; om LaTeX inte är installerat, använd
-f htmlför att generera en HTML-fil och skriv ut den till PDF från en webbläsare. - På macOS har alla applikationers utskriftsdialog en Spara som PDF-knapp längst ner till vänster - ingen extra programvara behövs för en enkel export.
Vanliga frågor
Kommer PDF-filen att innehålla syntaxmarkering?
Behöver jag LaTeX för att använda Pygments för PDF-utdata?
pygmentize -f pdf genererar en LaTeX-fil och kompilerar den. Utan LaTeX, använd -f html för att skapa en HTML-fil och skriv ut den till PDF från en webbläsare.