こんにちは。takasan1234です。大学の課題で「google colabratory内の.ipynb
ファイルをPDF化して提出しろ」との指示があり、その手順が若干複雑だったので共有します。
本記事で得られる情報
・.ipynb
ファイルのPDF化の具体的手順
各ツールのバージョン
使用したツールのバージョンは以下になります
ツール | バージョン |
---|---|
VSCode | 1.94.2 |
Jupyter | 2024.9.1. |
PDF化で手順
調べた結果いろいろ方法がありそうでしたが、一番わかりやすい方法を取り上げます。
・.ipynb
ファイルをVSCodeで開き、PDFとしてエクスポート
・.ipynb
ファイルをVSCodeで開き、HTMLとしてエクスポートし、ブラウザ上でPDF化
この2通りを紹介します。筆者は、1.ではエラーが起こりましたので、2.の手法をとりました。
後日、さらに簡単な方法が見つかった。以下に方法を示す。
colabratory上でファイルを開いてください。Ctrl + p
もしくはCommand + p
を押して、送信先を「PDFに保存」にして、保存して下さい。
まとめ
これで、PDF化完了です。ダウンロードされたファイルを確認してください。
お疲れ様でした。
本記事訂正前の回りくどい方法
1.colabratoryからファイルをダウンロードする
2.ダウンロードしたファイルをVSCodeで開く
VSCodeで開けない場合は、ファイルを右クリック→プログラムから開く→VSCodeで開いてください。
ファイルを開いた際に、右下にメッセージが表示されるかもしれません。その際は、すべて強調されている方のボタンを押してください。特定のファイルを扱うために必要なものを自動でインストールしてくれたりします。
3.ファイルをエクスポート
VSCode内にあるエクスポート機能を使用します。エクスポートのボタンを押すと、以下の項目が現れます。
1.PDFとして出力
2.HTMLとして出力
1.で出力できるならPDF化完了です。これ以降読まなくて構いません。
ただ、筆者はエクスポート中にエラーが起こったので、その対処法を示します。
PDFとしてエクスポートできなかった場合
一旦、HTMLファイルとしてエクスポートしてください。
4.HTMLファイルを開いてPDFを出力
3.でダウンロードしたファイルを開いてください。そうすれば、ブラウザでページが表示されます。ページが確認できれば、Ctrl + p
もしくはCommand + p
を押して、送信先を「PDFに保存」にして、保存して下さい。
最後に
少しでも参考になれば嬉しいです。
また、個人的に手書き機能を搭載したアプリを開発したいと考えているのですが、手書き機能の実装経験のある方やおすすめの方法等あれば、教えていただきたいです!!(UIkit, SwiftUI)
最後までお読み頂きありがとうございました!!