なぜ PY を PDF に変換するのですか?
Python ソースコードの PDF は、Python がインストールされていないデバイスでも開くことができ、コードレビューのプリントアウト、ドキュメント作成、課題の提出などに使用されます。PDF は、固定レイアウトで構文ハイライトとページ分割を保持します。
PY から PDF への変換方法
VS Code FREE
VS Code で .py ファイルを開き、vscode-print または PrintCode 拡張機能をインストールして Print コマンドを使用し、ブラウザの印刷先を PDF に保存 に設定します。
Pygments (pygmentize) OPEN-SOURCE
pip install pygments でインストールし(PDF 出力には LaTeX ディストリビューションが必要)、pygmentize -f pdf -o output.pdf yourfile.py を実行して、構文ハイライトされた PDF を生成します。
Notepad++ FREE
Notepad++ で .py ファイルを開き、ファイル > 印刷 に移動して、プリンターとして Microsoft Print to PDF を選択すると、構文ハイライトのないプレーンなスタイルの PDF が保存されます。
これらの形式について
.pyファイルはPythonソースコードファイルです。Python言語で書かれたプログラムやスクリプトを含むプレーンテキストです。コードを読むには、任意のテキストエディタで開いてください。実行するには、python.orgからPythonをインストールし、ターミナルで «python file.py» と入力します。信頼できないソースからの .py…
.PY の詳細を開く →PDF (Portable Document Format) は、フォント、画像、レイアウトがすべて埋め込まれており、どのデバイスでも同じように表示される固定レイアウトのドキュメントです。Windows、macOS、iOS、Android のブラウザや標準ビューアで無料で開くことができます。テキストの編集や Word への変換を行うには、単なるリーダーではなく、PDF…
.PDF の詳細を開く →品質と注意点
- 生成される PDF はコードの視覚的なスナップショットです。実行することはできず、Python のランタイムデータも含まれません。
- Pygments で PDF 出力を行うには、LaTeX ディストリビューション(TeX Live または MiKTeX)が必要です。LaTeX がインストールされていない場合は、
-f htmlを使用して HTML ファイルを生成し、それをブラウザから PDF に印刷してください。 - macOS では、あらゆるアプリケーションの印刷ダイアログの左下に「PDFとして保存」ボタンがあります。基本的なスタイルなしのエクスポートには追加のソフトウェアは不要です。
よくある質問
PDF には構文ハイライトが含まれますか?
Pygments で PDF 出力するために LaTeX は必要ですか?
pygmentize -f pdf は LaTeX ファイルを生成してコンパイルします。LaTeX がない場合は、-f html を使用して HTML ファイルを作成し、ブラウザから PDF に印刷してください。