Hvorfor konvertere PY til PDF?
En PDF af Python-kildekode kan åbnes på enhver enhed uden en Python-installation og bruges til udskrifter til kodegennemgang, dokumentation og aflevering af opgaver. PDF bevarer syntaksfremhævning og paginering i et fast layout.
Sådan konverterer du PY til PDF
VS Code FREE
Åbn .py-filen i VS Code, installer udvidelsen vscode-print eller PrintCode, brug Print-kommandoen, og sæt derefter browserens printerdestination til Gem som PDF.
Pygments (pygmentize) OPEN-SOURCE
Installer med pip install pygments (kræver en LaTeX-distribution for PDF-output), og kør derefter pygmentize -f pdf -o output.pdf yourfile.py for at producere en PDF med syntaksfremhævning.
Notepad++ FREE
Åbn .py-filen i Notepad++, gå til File > Print, og vælg Microsoft Print to PDF som printer for at gemme en enkel PDF uden syntaksfremhævning.
Om disse formater
En .py-fil er en Python kildekodefil - almindelig tekst, der indeholder et program eller script skrevet i Python-sproget. For at læse koden skal du åbne den i et hvilket som helst…
Åbn .PY detaljer →En PDF (Portable Document Format) er et dokument med fast layout, der ser identisk ud på enhver enhed - skrifttyper, billeder og layout er alle indlejret. Åbn den gratis i enhver browser…
Åbn .PDF detaljer →Kvalitet & hvad man skal være opmærksom på
- Den resulterende PDF er et visuelt øjebliksbillede af koden - den kan ikke eksekveres og indeholder ingen Python-runtimedata.
- Pygments kræver en LaTeX-distribution (TeX Live eller MiKTeX) for at producere PDF-output; hvis LaTeX ikke er installeret, kan du bruge
-f htmltil at generere en HTML-fil og udskrive den til PDF fra en browser. - På macOS har enhver applikations print-dialog en Gem som PDF-knap i nederste venstre hjørne - der kræves ingen ekstra software til en grundlæggende eksport uden formatering.
Ofte stillede spørgsmål
Vil PDF-filen indeholde syntaksfremhævning?
Skal jeg bruge LaTeX for at bruge Pygments til PDF-output?
pygmentize -f pdf genererer en LaTeX-fil og kompilerer den. Uden LaTeX skal du bruge -f html for at producere en HTML-fil og udskrive den til PDF fra en browser.