Die opdrag is klaar in Jupyter, en die inhandigingsportaal wil ’n PDF hê. Jy kies “Download as PDF” of hardloop jupyter nbconvert --to pdf, en kry ’n fout: xelatex is nie gevind nie, of pandoc ontbreek. nbconvert maak sy PDF’s via LaTeX en het dus ’n volledige TeX-verspreiding nodig voordat dit enigiets lewer.
Look Scanned kan nou .ipynb-lêers direk oopmaak. Kies jou notaboek op die Jupyter Notebook na geskandeerde PDF-bladsy, en dit word reg in jou blaaier uitgelê: die Markdown-selle, die kode en die uitsette wat saam daarmee gestoor is. Kontroleer die bladsye in die voorskou en laai ’n PDF af. Daar is niks om te installeer nie, en die notaboek word nie opgelaai nie.
Een ding vooraf: Look Scanned laat dokumente geskandeer lyk, en dis hoe die PDF lyk. Dit pas by ’n notaboek wat as ’n gedrukte en geskandeerde afskrif ingehandig moet word, of wat bloot soos papier moet lyk. Jy kan rotasie, vervaging en ruis tot nul afskakel vir ’n skoner bladsy, maar elke bladsy bly ’n beeld, so die teks in die PDF kan nie gekies of deursoek word nie.
Hoe om ’n .ipynb-lêer in ’n geskandeerde PDF te omskep
- Hardloop die notaboek en stoor dit in Jupyter, JupyterLab, VS Code of Google Colab, sodat die uitsette in die lêer gestoor word. In Colab gebruik jy File → Download → Download .ipynb.
- Maak Jupyter Notebook na geskandeerde PDF oop en kies die
.ipynb-lêer. Die bladsy is in Engels. - Gaan die voorskou bladsy vir bladsy deur. Kontroleer die kode, tabelle en grafieke, en stel die papiergrootte en kantlyne.
- Pas die skandeereffek aan. Hou vervaging en ruis laag sodat klein kode leesbaar bly. Bladsye kom by verstek in grysskaal uit; kies Colorful as jou grafieke hul kleure moet behou.
- Genereer die geskandeerde PDF en laai dit af.
As jy eerder beelde wil hê, kan jy elke bladsy as JPG of PNG uitvoer. Ons gids oor PDF, JPG en PNG verduidelik wanneer elkeen sin maak. Met Pro hanteer Bulk Scan verskeie .ipynb-lêers tegelyk.
Wat op die bladsy verskyn
- Markdown-selle: opskrifte, lyste, tabelle, skakels en beelde, ook beelde wat direk in ’n sel geplak is.
- Kodeselle, met sintaksismarkering vir die notaboek se taal en hul
In [1]:-aanwysers. Lang reëls loop om in plaas daarvan om by die bladsy uit te loop. - Gestoorde uitsette onder hul
Out[1]:-aanwysers: gedrukte teks, terugkeerwaardes, HTML-tabelle soos pandas-DataFrames, en beelde, so grafieke uit matplotlib of seaborn kom deur. - Foute, met die volledige traceback.
- Terminaluitset soos ’n terminaal dit wys. Kleurkodes word verwyder, en ’n vorderingsbalk soos tqdm hou net sy finale toestand oor in plaas van elke opdatering.
Wat om te weet voordat jy begin
- Selle word nie uitgevoer nie. Look Scanned lees wat in die lêer gestoor is; daar is geen kern (kernel) nie. ’n Sel wat jy nooit gehardloop het nie, of ’n notaboek wat met uitgevee uitsette gestoor is, wys kode met niks daaronder nie. Hardloop al die selle en stoor voordat jy die lêer kies.
- Formules bly TeX-bronkode. Formules wat as
$…$of$$…$$in Markdown-selle geskryf is, verskyn presies soos getik, byvoorbeeld$\alpha + \beta$, en nie as geset wiskunde nie. - Interaktiewe uitset word nie gewys nie. Plotly, Bokeh en ipywidgets teken met JavaScript, wat nie uitgevoer word nie. Jy kry die statiese weergawe wat die notaboek daarnaas gestoor het, dikwels net ’n kort reël teks, of glad niks nie. Grafieke wat as beelde gestoor word, soos dié van matplotlib, werk goed.
- Notaboeke moet nbformat 4 wees. Dis wat huidige weergawes van Jupyter, JupyterLab, VS Code en Colab skryf. ’n Baie ou nbformat 3-notaboek word geweier; maak dit in ’n onlangse Jupyter oop en stoor dit weer om dit op te gradeer.
- Wye tabelle word saamgedruk. Tabelle word by die bladsywydte ingepas, so ’n DataFrame met baie kolomme kry smal kolomme met omgeloopte teks.
- Hou jou notaboek. Soos ’n regte skandering bestaan die PDF uit bladsybeelde. Hou die
.ipynb-lêer om die kode te hardloop en te wysig.
Die notaboek word op jou eie toestel gelees en uitgelê en nie na ’n bediener opgelaai nie. Die enigste uitsondering is ’n Markdown-sel wat ’n beeld via sy webadres wys: jou blaaier haal daardie beeld by die webwerf wat dit huisves, net soos Jupyter sou doen.
Wanneer nbconvert die beter keuse is
As jy kiesbare teks, gesette formules of ’n PDF nodig het wat presies met Jupyter se eie uitvoer ooreenstem, is nbconvert steeds die regte hulpmiddel. Installeer ’n TeX-verspreiding en hardloop jupyter nbconvert --to pdf, of gebruik --to webpdf, wat deur ’n koplose (headless) Chromium-blaaier druk en LaTeX heeltemal oorslaan. Hoe ook al, jy kan daarna die skandeereffek by daardie PDF in Look Scanned voeg.
Is jou verslag ’n Markdown- of LaTeX-lêer eerder as ’n notaboek? Dié maak ook oop: sien Markdown en HTML na geskandeerde PDF en LaTeX na geskandeerde PDF.
Het jy ’n notaboek wat as PDF ingehandig moet word? Probeer dit nou.