HTML zu PDF
Eine HTML-Seite aufs Papier setzen, mit der Seitengröße, den Rändern und Umbrüchen, die sie verlangt.
Dateien hier ablegen
Oder einfügen, oder von diesem Gerät auswählen. Nichts wird hochgeladen: die Arbeit passiert in diesem Tab.
Dateien in diesem Tab
Noch ist nichts geladen.
Optionen
Wie das PDF heißen wird.
Größe und Ränder aus der Datei, oder A4 mit 20 mm, wenn sie keine nennt.
Ein Vielfaches der Schriftgröße. 1,4 ist, was ein Buch verwendet.
Gleichmäßige Wortabstände; ungleicher rechter Rand.
Helvetica.
Erweitert
Eine TrueType- oder OpenType-Schrift, in der der Text gesetzt wird. Nötig für alles, was die eingebauten Schriften nicht zeichnen können — Griechisch, Kyrillisch, Arabisch, Chinesisch. Die Datei wird hier, in diesem Tab, gelesen und ins PDF eingebettet.
Wird oben auf jeder Seite gezeichnet, anstelle des dateieigenen. Verstanden werden: {n}, {total}, {filename}, {date}.
Wird unten auf jeder Seite gezeichnet, anstelle des dateieigenen. Verstanden werden: {n}, {total}, {filename}, {date}.
PDF erzeugen
Fügen Sie eine Datei hinzu, um anzufangen.
Was das hier macht
Dies setzt eine HTML-Seite aufs Papier und liest aus dem Stylesheet, was auf Papier zählt: Seitengröße und Ränder aus `@page`, wo Seitenumbrüche fallen dürfen und wo nicht, und die Schrift. Ein Kopf- oder Fußbereich auf oberster Ebene im Body wird zum laufenden Kopf oder Fuß jeder Seite und kann Seitenzahl, Gesamtzahl, Dateinamen und Datum tragen.
Was es nicht macht
Jedes Werkzeug hier sagt mit eigenen Worten, was es nicht kann, bevor Sie sich darauf verlassen.
- Dies ist kein Browser. Nichts wird geholt, nichts ausgeführt, und es gibt kein Ansichtsfenster: ein externes Stylesheet, ein Bild an einer URL, eine Webschrift und alles, was ein Skript geschrieben hätte, fehlen in der gelesenen Datei und fehlen daher im PDF.
- Aus dem Stylesheet werden `@page`-Größe und -Ränder gelesen, die Seitenumbrüche sowie `font-size`, `font-weight`, `font-style`, `font-family`, `color` und `text-align`. Selektoren greifen nur nach Element, Klasse und id. Alles andere — Floats, Flexbox, Grid, Positionierung, Hintergründe, Rahmen — wird ignoriert, eine in Spalten gesetzte Seite wird also einspaltig gesetzt.
- Ein `<header>` oder `<footer>` auf oberster Ebene im Body wird zum laufenden Kopf oder Fuß jeder Seite statt zu Inhalt an deren Anfang. Verstanden werden {n}, {total}, {filename} und {date}.
- Ein Bild wird nur dort gezeichnet, wo die Datei seine Bytes trägt, als `data:`-URI. Bei einem über einen Pfad oder eine Adresse benannten wird an seiner Stelle der Alternativtext gesetzt.
- Der Text wird in den Standardschriften gesetzt, die jeder Betrachter ohnehin hat, die Datei sieht also auch auf einem Rechner gleich aus, auf dem keine Ihrer Schriften installiert ist. Alles, was diese nicht zeichnen können, braucht eine Schriftdatei, die eingebettet und auf das Nötige reduziert ins PDF wandert.
- Eine von Ihnen mitgegebene Schriftdatei wird für alles verwendet: Fetter, kursiver und dicktengleicher Text werden alle in dieser einen Schrift gezeichnet statt in einem fetten, kursiven oder festbreiten Schnitt. Codeblöcke und Zahlenkolonnen verlieren dadurch ihre Ausrichtung — geben Sie also nur dann eine mit, wenn die eingebauten Schriften Ihren Text nicht zeichnen können.
- Formung und Verbindung der Zeichen kommen aus der Schrift selbst, und nichts ordnet eine Zeile um: Text wird in der Reihenfolge gezeichnet, in der er gegeben wird — eine Zeile, die Rechts-nach-links- und Links-nach-rechts-Schrift mischt, kommt in dieser Reihenfolge heraus und nicht in Lesereihenfolge.
Häufige Fragen
Warum sieht meine Seite nicht aus wie im Browser?
Weil dies kein Browser ist. Nichts wird geholt und kein Skript ausgeführt, und Layout jenseits der Schrift wird ignoriert — keine Floats, kein Grid, keine Flexbox, keine Positionierung — eine in Spalten gesetzte Seite wird also einspaltig gesetzt.
Kann ich auf jeder Seite eine Kopfzeile bekommen?
Ja. Setzen Sie ein <header> oder <footer> direkt in den <body>, und es wird zum laufenden Kopf oder Fuß. Verstanden werden {n}, {total}, {filename} und {date}.
Wird meine Datei irgendwohin hochgeladen?
Nein. Die Arbeit passiert in diesem Browser-Tab, auf Ihrem eigenen Rechner. In diesem Produkt gibt es keinen Server, an den eine Datei ginge — und genau deshalb ist das Versprechen überprüfbar statt Vertrauenssache: Öffnen Sie den Netzwerk-Tab Ihres Browsers und sehen Sie zu, wie die Arbeit ohne eine einzige Anfrage erledigt wird.
Gibt es eine Größenbeschränkung oder ein Limit für die Anzahl der Dateien?
Keine, die wir setzen. Die Grenze ist der Arbeitsspeicher Ihres eigenen Rechners, denn dort passiert die Arbeit: ein paar hundert Megabyte sind auf einem Laptop bequem, auf einem Telefon weniger. Es gibt keinen Tageszähler, keine Warteschlange und kein Konto.
Was kostet es, und wo ist der Haken?
Nichts, und es gibt keine Bezahlstufe, die Funktionen freischaltet: Das ganze Produkt ist das kostenlose. Das ist tragbar, weil uns der Betrieb nichts kostet — die Arbeit macht Ihr Rechner —, also gibt es keine Kosten pro Datei hereinzuholen, keine Werbung und keine Daten zu verkaufen.