Methodik & Quellen
Wie der Konverter auf ppt-pdf.de arbeitet, welche Bibliotheken zum Einsatz kommen und wo der Browser-Ansatz an seine Grenzen stößt.
Die Konvertierungs-Pipeline
Hochgeladene PPTX-Dateien werden vollständig im Browser verarbeitet, ohne dass Inhalte an einen Server übermittelt werden. Zwei Engines arbeiten zusammen: pptx-renderer parst das OOXML-Format der PPTX und rendert pro Folie die echten Strukturelemente (Text mit Schriftformatierung, Shapes, Tabellen, Bilder, Charts, SmartArt) als HTML/SVG in einen Off-Screen-Container.
Die gerenderte Folie wird mit html2canvas zu einem hochauflösenden Canvas-Snapshot. jsPDF erzeugt aus den Canvases die finale PDF, mit Aspect-Fit-Insertion (Folie wird proportional in die A4-Seite eingepasst, ohne Strecken). Schlägt die strukturelle Pipeline an einer Folie fehl (z.B. korruptes PPTX, sehr seltene OOXML-Features), fällt der Konverter auf eine vereinfachte Bilder-Pipeline zurück, die statt strukturellem Rendering die eingebetteten Slide-Bilder aus dem PPTX-ZIP zusammenfügt.
Was konvertiert wird
Die Konvertierung deckt die Kernelemente der PPTX-Struktur ab: Textrahmen mit Formatierung, Bilder als Raster und Vektor, Tabellen, Standard-Formen, Hyperlinks und SmartArt-Diagramme in der bei Speicherzeit gerasterten Form. Animationen, Übergänge und an die Bildschirm-Präsentation gekoppelte Aktionen werden bewusst weggelassen, weil PDF kein Pendant dafür kennt.
Grenzen des Browser-Ansatzes
Drei Konstellationen sind nicht zuverlässig im Browser konvertierbar und werden in PowerPoint selbst besser bedient:
- Sehr große Präsentationen über 500 MB, weil die Verarbeitung im Arbeitsspeicher abläuft.
- Druckvorstufen-PDFs nach PDF/X-Profil, weil die nötige CMYK-Konvertierung eine spezialisierte Pipeline erfordert.
- PDF/A-Archivierung mit strenger Schrift-Einbettung, weil die Lizenz-Prüfung eingebetteter Schriften nicht im Browser möglich ist.
Quellen und Standards
- ECMA-376 Office Open XML, Spezifikation des PPTX-Formats
- ISO 32000-2:2020, PDF 2.0 Spezifikation
- ISO 19005, PDF/A-Familie für Langzeit-Archivierung
- ISO 15930, PDF/X-Familie für die Druckvorstufe
- Microsoft Office Open XML File Formats Documentation (MS-OFFICEDEV)
- @aiden0z/pptx-renderer (Apache 2.0) als OOXML-Renderer
- html2canvas-pro (MIT) fuer Canvas-Snapshots der gerenderten Folien
- jsPDF (MIT) und JSZip (MIT) als PDF- und ZIP-Bibliotheken
Redaktionelle Review
Inhalte werden mindestens einmal jährlich gegen die aktuellen PPTX- und PDF-Standards geprüft, bei Versionssprüngen der Konvertierungs-Bibliotheken auch zwischendurch. Jeder Artikel trägt ein Review-Datum.
Inhaltliche Korrekturhinweise sind willkommen und werden auf der Seite Korrekturen dokumentiert.