PowerPoint-Präsentationen in SWF-Flash mit C++ konvertieren
Präsentationen in Flash konvertieren
Die Save Methode, die von der Presentation Klasse bereitgestellt wird, kann verwendet werden, um die gesamte Präsentation in ein SWF‑Dokument zu konvertieren. Sie können auch Kommentare im erzeugten SWF einbinden, indem Sie die SWFOptions Klasse und die INotesCommentsLayoutingOptions‑Schnittstelle verwenden. Das folgende Beispiel zeigt, wie man eine Präsentation mithilfe der von der SWFOptions‑Klasse bereitgestellten Optionen in ein SWF‑Dokument konvertiert.
// Der Pfad zum Dokumentenverzeichnis.
System::String dataDir = GetDataPath();
// Instanziiere ein Presentation-Objekt, das eine Präsentationsdatei repräsentiert
auto presentation = System::MakeObject<Presentation>(dataDir + u"HelloWorld.pptx");
auto swfOptions = System::MakeObject<SwfOptions>();
swfOptions->set_ViewerIncluded(false);
auto notesOptions = swfOptions->get_NotesCommentsLayouting();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
// Speichere Präsentation und Notizseiten
presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
swfOptions->set_ViewerIncluded(true);
presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);
FAQ
Kann ich versteckte Folien in das SWF einbinden?
Ja. Verwenden Sie die Methode set_ShowHiddenSlides in SwfOptions. Standardmäßig werden versteckte Folien nicht exportiert.
Wie kann ich die Kompression und die endgültige SWF‑Größe steuern?
Verwenden Sie die Methode set_Compressed und passen Sie die JPEG quality an, um Dateigröße und Bildtreue auszubalancieren.
Wofür ist ‘set_ViewerIncluded’ gedacht und wann sollte ich es verwenden?
set_ViewerIncluded fügt eine eingebettete Player‑UI (Navigations‑Steuerelemente, Paneele, Suche) hinzu. Deaktivieren Sie sie, wenn Sie einen eigenen Player verwenden möchten oder ein reines SWF‑Gerüst ohne UI benötigen.
Was passiert, wenn eine Quellschriftart auf dem Export‑Computer fehlt?
Aspose.Slides ersetzt die Schriftart durch die, die Sie über set_DefaultRegularFont in SwfOptions festlegen, um ein unbeabsichtigtes Fallback zu verhindern.