Rechnungen, Zertifikate, Reports, frueher oder spaeter braucht jede App PDF-Generierung. Mit React-PDF oder Puppeteer kannst du professionelle PDFs direkt aus deiner App erstellen.
Pro-Tip — Der schnelle Weg
Fuer einfache PDFs nutze @react-pdf/renderer weil du React-Komponenten schreiben kannst. Fuer pixel-perfekte PDFs die genau wie eine Webseite aussehen sollen nutze Puppeteer mit HTML-to-PDF.
Seite 1
1
React-PDF installieren
React-PDF laesst dich PDFs mit React-Komponenten bauen. Du schreibst JSX und bekommst ein PDF. Laeuft serverseitig in Route Handlers.
npm install @react-pdf/renderer
2
PDF-Vorlage als Komponente
Definiere das PDF-Layout mit speziellen React-PDF Komponenten. StyleSheet funktioniert aehnlich wie CSS aber mit Flexbox-Subset.
import { Document, Page, Text, View, StyleSheet } from '@react-pdf/renderer';
React-Komponenten fuer PDFs bedeuten die gleiche Sprache fuer Web und Dokumente
Server-seitige Generierung funktioniert ohne Browser oder Headless Chrome
Route Handler als API-Endpunkt ist universell nutzbar von Web, Mobile und E-Mail
Buffer-Response ist effizient und streamt das PDF direkt zum Client
Tipps
React-PDF unterstuetzt keine CSS Grid, nutze Flexbox fuer alle Layouts
Fuer benutzerdefinierte Fonts registriere sie mit Font.register() vor dem Rendern
Generiere PDFs asynchron mit einer Job Queue wenn sie lange dauern
Speichere generierte PDFs in S3/R2 damit sie nicht bei jedem Download neu erstellt werden
Seite 3
Bereit für den nächsten Schritt?
KIWorld VibeCoding Masterclass
Du willst nicht nur einzelne Tools einrichten, sondern wirklich lernen wie du mit KI komplette Apps, Websites und SaaS-Produkte baust? Über 700 Videos — von Anfänger bis Fortgeschritten — in jedem Bereich. Von der Idee bis zum fertigen Produkt, ohne eine Zeile Code selbst zu schreiben.