Tugasan sudah siap dalam Jupyter, tetapi portal penyerahan mahukan PDF. Anda memilih "Muat turun sebagai PDF" atau menjalankan jupyter nbconvert --to pdf, lalu muncul ralat: xelatex tidak ditemui, atau pandoc tiada. nbconvert menghasilkan PDF melalui LaTeX, jadi ia memerlukan pengedaran TeX yang lengkap dipasang sebelum dapat menghasilkan apa-apa.

Look Scanned kini boleh membuka fail .ipynb secara terus. Pilih buku nota anda di halaman Jupyter Notebook kepada PDF berwajah imbasan, dan ia disusun terus dalam pelayar anda: sel Markdown, kod dan output yang disimpan bersamanya. Semak halaman dalam pratonton, kemudian muat turun PDF. Tiada apa-apa yang perlu dipasang, dan buku nota itu tidak dimuat naik ke mana-mana.

Satu perkara dahulu: Look Scanned menjadikan dokumen kelihatan seperti diimbas, dan begitulah rupa PDF-nya. Ini sesuai untuk buku nota yang perlu dihantar sebagai salinan bercetak yang diimbas, atau yang memang perlu kelihatan seperti kertas. Anda boleh menurunkan putaran, kabur dan hingar hingga sifar untuk halaman yang lebih bersih, tetapi setiap halaman tetap imej, jadi teks dalam PDF tidak boleh dipilih atau dicari.

Cara menukar fail .ipynb kepada PDF berwajah imbasan

  1. Jalankan buku nota dan simpan dalam Jupyter, JupyterLab, VS Code atau Google Colab, supaya output disimpan dalam fail. Dalam Colab, gunakan Fail → Muat turun → Muat turun .ipynb.
  2. Buka Jupyter Notebook kepada PDF berwajah imbasan dan pilih fail .ipynb.
  3. Teliti pratonton halaman demi halaman. Semak kod, jadual dan carta, kemudian tetapkan saiz kertas dan jidar.
  4. Laraskan kesan imbasan. Kekalkan kabur dan hingar pada tahap rendah supaya kod bersaiz kecil masih boleh dibaca. Secara lalai halaman dihasilkan dalam skala kelabu; pilih "Berwarna-warni" supaya carta mengekalkan warnanya.
  5. Jana PDF berwajah imbasan dan muat turunnya.

Jika anda lebih suka imej, setiap halaman boleh dieksport sebagai JPG atau PNG. Panduan PDF, JPG dan PNG kami menerangkan bila setiap satunya sesuai. Jika anda melanggan Pro, imbasan pukal boleh memproses beberapa fail .ipynb sekali gus.

Apa yang muncul pada halaman

  • Sel Markdown: tajuk, senarai, jadual, pautan dan imej, termasuk imej yang ditampal terus ke dalam sel.
  • Sel kod, dengan penyerlahan sintaks mengikut bahasa buku nota dan gesaan In [1]:. Baris yang panjang dibalut ke baris seterusnya dan tidak terkeluar dari halaman.
  • Output tersimpan, di bawah gesaan Out[1]:: teks yang dicetak, nilai pulangan, jadual HTML seperti DataFrame pandas dan imej, jadi carta daripada matplotlib atau seaborn turut dipaparkan.
  • Ralat, bersama traceback yang lengkap.
  • Output terminal sebagaimana dipaparkan oleh terminal. Kod warna dibuang, dan bar kemajuan seperti tqdm hanya mengekalkan keadaan akhirnya, bukan setiap kemas kini.

Perkara yang perlu diketahui sebelum bermula

  • Sel tidak dijalankan. Look Scanned membaca apa yang disimpan dalam fail; tiada kernel. Sel yang tidak pernah dijalankan, atau buku nota yang disimpan selepas outputnya dikosongkan, hanya menunjukkan kod tanpa apa-apa di bawahnya. Jalankan semua sel dan simpan sebelum memilih fail.
  • Formula kekal sebagai sumber TeX. Formula yang ditulis sebagai $…$ atau $$…$$ dalam sel Markdown dipaparkan tepat seperti yang ditaip, contohnya $\alpha + \beta$, dan bukan sebagai matematik yang disusun atur.
  • Output interaktif tidak dipaparkan. Plotly, Bokeh dan ipywidgets melukis dengan JavaScript, yang tidak dijalankan. Anda akan mendapat versi statik yang disimpan bersama dalam buku nota, selalunya hanya sebaris teks pendek, atau langsung tiada apa-apa. Carta yang disimpan sebagai imej, seperti daripada matplotlib, tiada masalah.
  • Buku nota mesti dalam nbformat 4. Itulah format yang ditulis oleh Jupyter, JupyterLab, VS Code dan Colab versi semasa. Buku nota yang sangat lama dalam nbformat 3 akan ditolak; buka dalam Jupyter terkini dan simpan semula untuk menaik tarafnya.
  • Jadual lebar akan dihimpit. Jadual dimuatkan mengikut lebar halaman, jadi DataFrame dengan banyak lajur akan mempunyai lajur sempit dengan teks yang dibalut.
  • Simpan buku nota anda. Sama seperti imbasan sebenar, PDF ini terdiri daripada imej halaman. Simpan fail .ipynb untuk menjalankan dan menyunting kod.

Buku nota dibaca dan disusun pada peranti anda sendiri dan tidak dimuat naik ke mana-mana pelayan. Satu-satunya pengecualian ialah sel Markdown yang memaparkan imej melalui alamat web: pelayar anda mengambil imej itu daripada laman yang menyimpannya, sama seperti yang akan dilakukan oleh Jupyter.

Bila nbconvert pilihan yang lebih baik

Jika anda memerlukan teks yang boleh dipilih, formula yang disusun atur atau PDF yang sama persis dengan eksport Jupyter sendiri, nbconvert masih alat yang betul. Pasang pengedaran TeX dan jalankan jupyter nbconvert --to pdf, atau gunakan --to webpdf, yang mencetak melalui pelayar Chromium tanpa kepala (headless) dan langsung tidak memerlukan LaTeX. Walau apa pun caranya, anda kemudian boleh menambah kesan imbasan pada PDF itu dalam Look Scanned.

Laporan anda dalam fail Markdown atau LaTeX, bukan buku nota? Fail-fail itu juga boleh dibuka: lihat Markdown dan HTML kepada PDF berwajah imbasan dan LaTeX kepada PDF berwajah imbasan.

Ada buku nota yang perlu dihantar sebagai PDF? Cuba sekarang.