PPTX nach PDF in C# konvertieren
PptxToPdfConverter rendert eine PowerPoint-Präsentation als PDF, eine Seite pro Folie, ohne PowerPoint und ohne LibreOffice. Es nimmt auch direkt eine alte .ppt-Datei an.
using DocToolkit;
byte[] pptx = File.ReadAllBytes("input.pptx");
byte[] pdf = PptxToPdfConverter.Convert(pptx);
File.WriteAllBytes("output.pdf", pdf);Was es braucht
- Keinen Browser, weder headless noch sonst.
- Keine Office-Installation und kein LibreOffice.
- Keine nativen Dateien: nur verwalteten Code.
- Kein Netzwerk zur Laufzeit, außer Sie verlangen es.
Gut zu wissen
- Synchron:
Convertnimmt die.pptx-Datei alsbyte[]entgegen und gibt das PDF alsbyte[]zurück, eine Seite pro Folie. - Kein
PageSetup: Jede Seite hat die Größe ihrer Folie. Eine 16:9-Präsentation ausPresentationEditorwird als 960 × 540 pt gerendert. - Eine alte
.ppt-Datei wird ebenfalls angenommen, nur nach PDF. - Ohne
PdfFontOptionswird eine Folie mit nicht-lateinischem Text, den die Schriftarten des Hosts nicht kodieren können, abgelehnt, und das erste solche Zeichen wird genannt.