HTML to PDF
Sauber gesetzte PDFs aus HTML – mit Print-CSS und visueller QA.
Konvertiert HTML/CSS zuverlässig in druckfertige PDFs: Seitenformate, Kopf-/Fusszeilen, Seitenumbrüche, Schriften – inklusive Prüfschleife auf Layoutfehler.
- Version
- 1.2.0
- Aktualisiert
- Umfang
- 9 Kapitel · ca. 2 Min. Lesezeit
- Format
- SKILL.md (Markdown)
- Lizenz
- CC BY-NC-ND 4.0
Wann dieser Skill greift
- html zu pdf
- mach ein pdf daraus
- druckfertiges pdf
- print css
- pdf export
- angebot als pdf
Was drinsteht
- 01Wann dieser Skill greift
- 02Schritt 1 – HTML bereinigen
- 03Schritt 2 – Print-CSS ergänzen
- 04Schritt 3 – Rendern
- 05Schritt 4 – Schriften und Bilder
- 06Schritt 5 – Qualitätskontrolle (Pflicht)
- 07Ausgabeformat
- 08Anti-Patterns
- 09Qualitätscheck vor Abgabe
Vollständige Anleitung
Der komplette Inhalt der Datei – identisch mit dem Download.
HTML to PDF
Dieser Skill erzeugt aus HTML/CSS ein PDF, das gedruckt, verschickt und archiviert werden kann – mit echtem Text, sauberen Umbrüchen und einer verpflichtenden Sichtprüfung jeder Seite.
Wann dieser Skill greift
- Angebote, Rechnungen, Reports, Handouts, Zertifikate, Onepager.
- Ein bestehendes HTML-Dokument soll versandfertig werden.
- Ein PDF hat Layoutfehler (abgeschnittener Text, leere Seiten, gebrochene Tabellen).
Schritt 1 – HTML bereinigen
- Semantische Struktur:
h1–h3,table,figure, keine Layout-Divs ohne Rolle. - Keine Skripte, die Inhalte erst nach Interaktion oder verzögert laden.
- Keine externen Blocker: Webfonts, Bilder und CSS lokal einbinden.
- Interaktive Elemente (Buttons, Navigation, Cookie-Banner) per
@media printausblenden.
Schritt 2 – Print-CSS ergänzen
@page {
size: A4;
margin: 20mm 18mm;
@bottom-center { content: counter(page) " / " counter(pages); }
}
table, figure, .card { break-inside: avoid; }
h2 { break-after: avoid; }
section.chapter { break-before: page; }
thead { display: table-header-group; }
tfoot { display: table-footer-group; }
a[href]::after { content: " (" attr(href) ")"; }
img { max-width: 100%; }
Weitere Punkte:
- Masseinheiten in
mm,ptoder%, nicht inpx. - Waisen und Witwen vermeiden:
orphans: 3; widows: 3;. - Farben:
print-color-adjust: exactnur dort, wo Flächen wirklich gedruckt werden sollen.
Schritt 3 – Rendern
chromium --headless --disable-gpu --print-to-pdf=out.pdf \
--no-pdf-header-footer --run-all-compositor-stages-before-draw input.html
Alternativen: weasyprint input.html out.pdf (gute @page-Unterstützung),
playwright mit page.pdf({ format: 'A4', printBackground: true }).
Schritt 4 – Schriften und Bilder
- Schriften als lokale WOFF2/TTF einbetten, kein CDN zur Renderzeit.
- Fallback-Stack definieren, damit fehlende Glyphen sichtbar bleiben.
- Bilder mit mindestens 150 dpi bezogen auf die Druckgrösse; keine hochskalierten Screenshots.
- Logos möglichst als SVG.
Schritt 5 – Qualitätskontrolle (Pflicht)
pdftoppm -jpeg -r 150 out.pdf page
Jede Seite ansehen, nicht nur die erste. Geprüft wird:
| Prüfpunkt | Fehlerbild |
|---|---|
| Textbeschnitt | Zeilen laufen aus dem Satzspiegel |
| Überlappung | Elemente liegen übereinander |
| Leere Seiten | Falsche break-before-Regeln |
| Tabellen | Kopfzeile fehlt auf Folgeseiten |
| Ränder | Ungleiche oder zu kleine Margins |
| Schriften | Ersatzschrift statt eingebetteter Schrift |
| Reihenfolge | Kapitel in falscher Abfolge |
| Umbrüche | Überschrift allein am Seitenende |
Fehler beheben, neu rendern, erneut prüfen – bis ein kompletter Durchgang sauber ist.
Ausgabeformat
- Das PDF selbst.
- Kurzprotokoll: Seitenzahl, Format, geprüfte Punkte, gefundene und behobene Fehler, verbleibende Einschränkungen.
Anti-Patterns
- Screenshots statt echtem PDF-Text (nicht durchsuchbar, nicht barrierefrei).
- Feste Pixelbreiten statt mm/pt.
- Layout erst im PDF testen statt in der Druckvorschau.
- Dunkle Vollflächen über ganze Seiten (Tonerverbrauch, schlechte Lesbarkeit im Druck).
- Nur die erste Seite prüfen.
Qualitätscheck vor Abgabe
- Print-CSS mit
@page, Umbruchregeln und Tabellenkopf - Schriften und Bilder lokal eingebettet
- Alle Seiten als Bild geprüft
- Text im PDF markierbar und durchsuchbar
- Protokoll mitgeliefert
Zuletzt aktualisiert: 14.08.2026 · Version 1.2.0 · skills.fragroger.ai
Lizenz: CC BY-NC-ND 4.0 (Namensnennung – nicht kommerziell – keine Bearbeitungen). Nutzung nur für den Eigengebrauch. https://creativecommons.org/licenses/by-nc-nd/4.0/deed.de
Schritt für Schritt: herunterladen, hochladen, anpassen
Keine Installation, keine Ordner, kein Terminal. Du lädst die Datei herunter, lädst sie im Chattool deiner Wahl hoch und passt sie per Prompt an.
Oben auf „SKILL.md“ klicken. Du bekommst eine einzelne Markdown-Datei.
Alle Skills sind reiner Text – Tonalität, Sprache, Zielgruppe und Output-Format darfst du für den Eigengebrauch anpassen. Veränderte Fassungen dürfen laut Lizenz nicht weiterveröffentlicht werden. FAQ zu Anpassung, Eigengebrauch und Wiederveröffentlichung
Lizenz und Nutzung
Dieser Skill steht unter Creative Commons BY-NC-ND 4.0 – Namensnennung, nicht kommerziell, keine Bearbeitungen. Die Nutzung ist ausschliesslich für den Eigengebrauch gedacht: herunterladen, in der eigenen Arbeitsumgebung einsetzen, mit Quellenangabe teilen. Weiterverkauf, Weitergabe als eigenes Produkt, kommerzielle Verwertung oder veränderte Wiederveröffentlichung sind nicht erlaubt. Für kommerzielle Lizenzen bitte Kontakt aufnehmen.