Pourquoi convertir PY en PDF ?
Un PDF du code source Python peut être ouvert sur n'importe quel appareil sans installation de Python et est utilisé pour les impressions de revue de code, la documentation et la soumission de travaux. Le PDF préserve la coloration syntaxique et la pagination dans une mise en page fixe.
Comment convertir PY en PDF
VS Code FREE
Ouvrez le fichier .py dans VS Code, installez l'extension vscode-print ou PrintCode, utilisez la commande Imprimer, puis définissez la destination d'impression du navigateur sur Enregistrer au format PDF.
Pygments (pygmentize) OPEN-SOURCE
Installez avec pip install pygments (nécessite une distribution LaTeX pour la sortie PDF), puis lancez pygmentize -f pdf -o output.pdf yourfile.py pour produire un PDF avec coloration syntaxique.
Notepad++ FREE
Ouvrez le fichier .py dans Notepad++, allez dans Fichier > Imprimer, et sélectionnez Microsoft Print to PDF comme imprimante pour enregistrer un PDF simple sans style ni coloration syntaxique.
À propos de ces formats
Un fichier .py est un fichier de code source Python - du texte brut contenant un programme ou un script écrit dans le langage Python. Pour lire le code, ouvrez-le dans n'importe quel…
Ouvrir les détails de .PY →Un PDF (Portable Document Format) est un document à mise en page fixe qui s'affiche de manière identique sur tous les appareils - les polices, les images et la mise en page y sont…
Ouvrir les détails de .PDF →Qualité et points de vigilance
- Le PDF résultant est un instantané visuel du code - il ne peut pas être exécuté et ne contient aucune donnée d'exécution Python.
- Pygments nécessite une distribution LaTeX (TeX Live ou MiKTeX) pour produire une sortie PDF ; si LaTeX n'est pas installé, utilisez
-f htmlpour générer un fichier HTML et imprimez-le en PDF depuis un navigateur. - Sur macOS, la boîte de dialogue d'impression de n'importe quelle application dispose d'un bouton Enregistrer au format PDF en bas à gauche - aucun logiciel supplémentaire n'est nécessaire pour un export de base sans style.
Foire aux questions
Le PDF inclura-t-il la coloration syntaxique ?
Ai-je besoin de LaTeX pour utiliser Pygments pour la sortie PDF ?
pygmentize -f pdf génère un fichier LaTeX et le compile. Sans LaTeX, utilisez -f html pour produire un fichier HTML et imprimez-le en PDF depuis un navigateur.