Sind Sie ein C++-Entwickler, der XPS-zu-SWF-Konvertierungsfunktionen in Ihre C++-Anwendungen integrieren möchte? Sie können es in zwei einfachen Schritten tun. Sie können XPS in PPTX exportieren, indem Sie Aspose.PDF for C++ verwenden. Zweitens können Sie mit Aspose.Slides for C++ PPTX in SWF konvertieren. Beide APIs befinden sich im Paket Aspose.Total for C++ .
C++-API zum Exportieren von XPS nach SWF
- Öffnen Sie die XPS-Datei mit der Klassenreferenz Document .
- Konvertieren Sie XPS in PPTX, indem Sie die Methodenfunktion Save verwenden
- Laden Sie das PPTX-Dokument mithilfe der Klassenreferenz Presentation .
- Speichern Sie das Dokument im SWF-Format mit der Member-Funktion Save und legen Sie „Swf“ als SaveFormat fest
Konvertierungsanforderungen
Installieren Sie von der Befehlszeile als nuget install Aspose.Total.Cpp
oder über die Paket-Manager-Konsole von Visual Studio mit Install-Package Aspose.Total.Cpp
.
Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von downloads herunterladen.
// load XPS file with an instance of Document class
auto doc = MakeObject<Document>(u"template.xps");
// save XPS as PPTX format
doc->Save(u"PptxOutput.pptx", SaveFormat::Pptx);
// instantiate a Presentation object that represents a PPTX file
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"PptxOutput.pptx");
// save the presentation as Swf format
prs->Save(u"output.swf", Aspose::Slides::Export::SaveFormat::Swf);
Ändern Sie das Passwort des XPS-Dokuments über C++
Beim Rendern von XPS zu SWF können Sie ein passwortgeschütztes XPS öffnen und auch sein Passwort ändern. Um das Passwort einer XPS-Datei zu ändern, müssen Sie das Besitzerpasswort dieses Dokuments kennen. Sie können ein passwortgeschütztes PDF-Dokument mit Aspose.PDF for C++ laden, indem Sie das Besitzerpasswort angeben und das Passwort mit der ChangePasswords-Methode ändern.
// load an existing XPS Document
auto doc = MakeObject<Document>(L"input.xps", L"owner");
// change password of XPS Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");
Fügen Sie Bilder aus dem Web in einer SWF-Datei über C++ hinzu
Nach der Konvertierung von XPS in SWF können Sie Ihrem Ausgabedokument auch Bilder aus dem Internet hinzufügen. Aspose.Slides for C++ unterstützt Operationen mit Bildern in diesen gängigen Formaten: JPEG, PNG, BMP, GIF und andere. Sie können einer Folie in einer Präsentation ein oder mehrere Bilder auf Ihrem Computer hinzufügen. Dieser Beispielcode in C++ zeigt Ihnen, wie Sie einer SWF-Datei ein Bild hinzufügen
// instantiate a Presentation object that represents a SWF file
auto pres = System::MakeObject<Presentation>("output.swf");
// get slide
auto slide = pres->get_Slides()->idx_get(0);
// initialize Web Client
auto webClient = System::MakeObject<WebClient>();
// get image data
auto imageData = webClient->DownloadData(System::MakeObject<Uri>(u"[REPLACE WITH URL]"));
// add image
auto image = pres->get_Images()->AddImage(imageData);
// add picture frame
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f, image);
// save updated file
pres->Save(u"updated.swf", SaveFormat::Swf);
Erkunden Sie XPS Konvertierungs optionen mit C++
Was ist XPS Dateiformat
XPS, kurz für XML Paper Specification, ist ein von Microsoft entwickeltes Dateiformat zur Darstellung von Dokumenten mit festem Layout. XPS-Dateien enthalten den Inhalt und die Druckeinstellungen eines Dokuments und eignen sich daher zum Beibehalten des Layouts und Erscheinungsbilds eines Dokuments auf verschiedenen Geräten und Plattformen.
Das XPS-Format basiert auf XML (eXtensible Markup Language), a weit verbreitete Auszeichnungssprache für die strukturierte Datendarstellung. XPS-Dateien kapseln Dokumentinhalte wie Text, Bilder, Vektorgrafiken und Anmerkungen in einem strukturierten XML-Format. Dies ermöglicht eine einfache Interpretation und Wiedergabe der visuellen Elemente des Dokuments.
XPS-Dateien ähneln konzeptionell PDF-Dateien (Portable Document Format), da beide darauf abzielen, eine zuverlässige Möglichkeit zur Präsentation und Weitergabe von Dokumenten unter Beibehaltung ihrer Formatierung zu bieten und Layout. PDF-Dateien werden jedoch inzwischen von verschiedenen Softwareanwendungen und Hardwaregeräten umfassender unterstützt, wodurch sie allgemeiner akzeptiert und kompatibel werden.
Um XPS-Dateien anzuzeigen und mit ihnen zu arbeiten, stellt Microsoft einen XPS Viewer als Teil des Windows-Betriebssystems bereit . Verschiedene Anwendungen und Tools von Drittanbietern bieten ebenfalls Unterstützung für das Öffnen, Erstellen und Konvertieren von XPS-Dateien. Allerdings ist die Auswahl an Software und Hardware, die das XPS-Format unterstützt, im Vergleich zu PDF möglicherweise eingeschränkter.
Was ist SWF Dateiformat
Das Dateiformat SWF (Shockwave Flash) ist ein beliebtes Multimediaformat, das hauptsächlich zur Bereitstellung interaktiver und animierter Inhalte im Web verwendet wird. SWF-Dateien wurden von Macromedia (jetzt im Besitz von Adobe Systems) entwickelt und werden von Webbrowsern und Plug-Ins weitgehend unterstützt, was sie zu einem integralen Bestandteil von Webdesign und Online-Unterhaltung macht.
SWF-Dateien bestehen hauptsächlich aus Vektorgrafiken , Animations-, Audio- und Videoelemente. Sie werden mit Software wie Adobe Animate (früher bekannt als Flash Professional) oder anderen SWF-Authoring-Tools erstellt. Das Format unterstützt Interaktivität durch Skriptsprachen wie ActionScript und ermöglicht Entwicklern die Erstellung interaktiver Schaltflächen, Menüs und Spiele in SWF-Dateien.
Einer der Hauptvorteile von SWF-Dateien ist ihre kompakte Größe. Sie sind stark komprimiert, was zu kleinen Dateigrößen führt, die schnell heruntergeladen und über das Internet gestreamt werden können. Dadurch eignen sich SWF-Dateien ideal für die effiziente Bereitstellung von Multimedia-Inhalten, selbst bei langsameren Internetverbindungen.
SWF-Dateien werden häufig in Webseiten eingebettet und sorgen so für ein nahtloses und ansprechendes Benutzererlebnis. Sie können direkt in Webbrowsern mit Adobe Flash Player oder anderen SWF-Playern abgespielt werden. Darüber hinaus können SWF-Dateien eigenständige Anwendungen oder Bildschirmschoner sein und bieten so eine vielseitige Nutzung über das Web hinaus.
Im Laufe der Jahre hat sich das SWF-Format weiterentwickelt, um erweiterte Funktionen wie 3D-Grafik, Hardwarebeschleunigung und Multimedia-Streaming zu unterstützen. Es ist jedoch wichtig zu beachten, dass die Verwendung von SWF-Dateien in den letzten Jahren aufgrund des Aufkommens alternativer Webtechnologien wie HTML5 und CSS3 zurückgegangen ist, die ähnliche Funktionen bieten, ohne dass zusätzliche Plug-Ins oder proprietäre Software erforderlich sind.