Nichts hochgeladen
Das Notebook wird im Tab geparst, gesetzt und gesternt. Es gibt keinen Konvertierungs-Endpunkt, an den man es schicken könnte.
Über uns
Diese Seite wandelt ein Jupyter-Notebook in PDF um, ohne es hochzuladen und ohne etwas zu installieren. Was das praktisch bedeutet und wie die Konvertierung zusammengesetzt ist.
Das Notebook wird im Tab geparst, gesetzt und gesternt. Es gibt keinen Konvertierungs-Endpunkt, an den man es schicken könnte.
Keine Anmeldung, kein Kontingent, keine zu lösenden Limits. Seite öffnen und so viele Notebooks konvertieren, wie Sie mögen.
Das PDF trägt Notebookname und Seitenzahlen — nie ein Logo, ein Abzeichen oder eine Nervensäge über Ihrer Arbeit.
Kein Analyse-Skript, kein Werbepixel, kein Sitzungsrecorder. Nichts beobachtet, wie das Werkzeug benutzt wird.
Ein Notebook in PDF zu verwandeln bedeutet normalerweise, etwas zu installieren. jupyter nbconvert --to pdf erwartet pandoc plus eine komplette TeX-Distribution — TeX Live, MacTeX oder MiKTeX — und bricht mit „xelatex not found“ ab, wenn sie fehlen. Die gehosteten Alternativen nehmen eine Datei an, laden sie auf einen Server und liefern einen Download — solange das Notebook kein Kundenauftrag unter NDA oder ein unverschieblicher Datensatz ist.
Diese Seite wurde gebaut, um beide Anforderungen gleichzeitig zu beseitigen: nichts zu installieren und nichts hochzuladen.
Eine statische Website. Kein Applikationsserver, kein Konvertierungsendpunkt, keine Datenbank. Der Konverter ist ein JavaScript-Bündel, das der Browser einmal mit der Seite lädt; jede spätere Konvertierung geschieht im Tab, in dem Sie das lesen.
Deshalb gibt es auch keine Anmeldung, keine Warteschlange und keinen Bezahlwall nach Dateigröße. Pro Konvertierung gibt es keine Infrastruktur zu bezahlen, also nichts abzurechnen.
Das Notebook wird mit der File-API des Browsers von der Festplatte gelesen und als JSON geparst — nbformat 4, plus ältere nbformat-3-Dateien, die ihre Zellen unter Worksheets aufbewahren. Markdown wird mit marked gerendert und mit DOMPurify gesäubert, die Syntaxfarben kommen von highlight.js, LaTeX setzt KaTeX, und als Notebookanhang gespeicherte Bilder werden aus base64 dekodiert.
Jeder gerenderte Block wird in einer verborgenen Kopie des Dokuments gemessen, dann mit html2canvas-pro gesternt und mit jsPDF zu Seiten zusammengesetzt. Drucken als PDF nimmt den anderen Weg: dasselbe gesetzte Dokument geht an die Druckpipeline des Browsers, die den Text auswählbar und durchsuchbar hält.
Kein Upload-Endpunkt, kein Kontosystem, kein serverseitiger Renderer, keine Analyse, keine Werbung, kein Wasserzeichen auf der Ausgabe. Jedes davon wäre leicht zu bauen gewesen — und jedes hätte einen Grund gebracht, etwas über Sie oder Ihr Notebook zu speichern.
Studierende, die Aufgaben abgeben; Analysten, die ein Ergebnis mit Leuten teilen, die Jupyter nicht nutzen; Ingenieure, die einem Ticket einen Bericht anhängen; Lehrkräfte, die Musterlösungen als Seiten verteilen statt als Link auf einen laufenden Kernel.
Die einzige Annahme des Werkzeugs ist, dass Sie das Notebook wie ein Dokument gelesen haben wollen: Code, Grafiken und Tabellen auf Seiten, die dort umbrechen, wo der Inhalt es verlangt.
Jupyter, JupyterLab, Google Colab, Kaggle, Deepnote und Visual Studio Code sind Marken ihrer jeweiligen Inhaber. Diese Website ist unabhängig und weder mit Project Jupyter noch mit einem auf ihr genannten Notebook-Anbieter verbunden, gebilligt oder gesponsert.
Die Website ist kostenlos nutzbar und wirbt nicht. Sie kostet eine Rechnung für statisches Hosting, die die Betreiber selbst tragen; es gibt keinen Premium-Tarif, der darauf warten, entsperrt zu werden, und keine bezahlte Funktion, die der kostenlosen vorenthalten wird.
Fragen, Fehlerberichte und Korrekturen sind willkommen. Die Kontaktseite erklärt, welche Details einen Bericht brauchbar machen — und warum Sie das Notebook selbst nie schicken müssen.
Notebook auswählen — und das PDF ist meist fertig, noch bevor Sie die Fortschrittszeile zu Ende gelesen haben.