Dlaczego konwertować PY na PDF?
Plik PDF z kodem źródłowym Python można otworzyć na dowolnym urządzeniu bez zainstalowanego środowiska Python. Jest on używany do wydruków recenzji kodu, dokumentacji oraz przesyłania zadań. PDF zachowuje podświetlanie składni i stronicowanie w stałym układzie.
Jak przekonwertować PY na PDF
VS Code FREE
Otwórz plik .py w VS Code, zainstaluj rozszerzenie vscode-print lub PrintCode, użyj polecenia Print, a następnie ustaw cel drukowania w przeglądarce na Zapisz jako PDF.
Pygments (pygmentize) OPEN-SOURCE
Zainstaluj za pomocą pip install pygments (wymaga dystrybucji LaTeX do generowania PDF), a następnie uruchom pygmentize -f pdf -o output.pdf yourfile.py, aby wygenerować PDF z podświetloną składnią.
Notepad++ FREE
Otwórz plik .py w Notepad++, przejdź do File > Print i wybierz Microsoft Print to PDF jako drukarkę, aby zapisać prosty PDF bez podświetlania składni.
O tych formatach
Plik .py to plik kodu źródłowego Python - zwykły tekst zawierający program lub skrypt napisany w języku Python. Aby odczytać kod, otwórz go w dowolnym edytorze tekstu. Aby go uruchomić,…
Otwórz szczegóły .PY →PDF (Portable Document Format) to dokument o stałym układzie, który wygląda identycznie na każdym urządzeniu - czcionki, obrazy i układ są w nim osadzone. Możesz go otworzyć za darmo w…
Otwórz szczegóły .PDF →Jakość i na co uważać
- Wynikowy PDF jest wizualną migawką kodu - nie można go wykonać i nie zawiera on danych środowiska wykonawczego Python.
- Pygments wymaga dystrybucji LaTeX (TeX Live lub MiKTeX) do generowania plików PDF; jeśli LaTeX nie jest zainstalowany, użyj
-f html, aby wygenerować plik HTML i wydrukuj go do PDF z poziomu przeglądarki. - W systemie macOS okno dialogowe drukowania każdej aplikacji posiada przycisk Zapisz jako PDF w lewym dolnym rogu - do podstawowego eksportu bez stylizacji nie jest potrzebne dodatkowe oprogramowanie.
Najczęściej zadawane pytania
Czy PDF będzie zawierał podświetlanie składni?
Czy potrzebuję LaTeX, aby używać Pygments do generowania PDF?
pygmentize -f pdf generuje plik LaTeX i kompiluje go. Bez LaTeX użyj -f html, aby wygenerować plik HTML i wydrukuj go do PDF z przeglądarki.