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.