Rendern Sie XSLFO in XAML innerhalb von C++-Anwendungen

Konvertieren Sie XSLFO in XAML innerhalb Ihrer C++-Anwendungen, ohne Microsoft® PowerPoint zu verwenden

 

Sind Sie ein C++-Entwickler, der XSLFO-zu-XAML-Konvertierungsfunktionen in Ihre C++-Anwendungen integrieren möchte? Sie können es in zwei einfachen Schritten tun. Sie können XSLFO in PPTX exportieren, indem Sie Aspose.PDF for C++ verwenden. Zweitens können Sie mit Aspose.Slides for C++ PPTX in XAML konvertieren. Beide APIs befinden sich im Paket Aspose.Total for C++ .

C++-API zum Exportieren von XSLFO nach XAML

  1. Öffnen Sie die XSLFO-Datei mit der Klassenreferenz Document .
  2. Konvertieren Sie XSLFO in PPTX, indem Sie die Methodenfunktion Save verwenden
  3. Laden Sie das PPTX-Dokument mithilfe der Klassenreferenz Presentation .
  4. Speichern Sie das Dokument im XAML-Format mit der Member-Funktion Save und legen Sie „Xaml“ 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 XSLFO file with an instance of Document class
auto doc = MakeObject<Document>(u"template.xslfo");
// save XSLFO 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 Xaml format
prs->Save(u"output.xaml", Aspose::Slides::Export::SaveFormat::Xaml);  

Ändern Sie das Passwort des XSLFO-Dokuments über C++

Beim Rendern von XSLFO zu XAML können Sie ein passwortgeschütztes XSLFO öffnen und auch sein Passwort ändern. Um das Passwort einer XSLFO-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 XSLFO Document
auto doc = MakeObject<Document>(L"input.xslfo", L"owner");
// change password of XSLFO 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 XAML-Datei über C++ hinzu

Nach der Konvertierung von XSLFO in XAML 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 XAML-Datei ein Bild hinzufügen

// instantiate a Presentation object that represents a XAML file
auto pres = System::MakeObject<Presentation>("output.xaml");
// 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.xaml", SaveFormat::Xaml);

Erkunden Sie XSLFO Konvertierungs optionen mit C++

XSLFOs in CSV konvertieren (Durch Kommas getrennte Werte)
XSLFOs in DIF konvertieren (Datenaustauschformat)
XSLFOs in CSV konvertieren (Durch Kommas getrennte Werte)
XSLFOs in FODS konvertieren (OpenDocument Flat XML-Tabelle)
XSLFOs in MD konvertieren (Markdown-Sprache)
XSLFOs in ODP konvertieren (OpenDocument-Präsentationsformat)
XSLFOs in ODS konvertieren (OpenDocument-Tabelle)
XSLFOs in OTP konvertieren (OpenDocument-Standardformat)
XSLFOs in POT konvertieren (Microsoft PowerPoint-Vorlagendateien)
XSLFOs in POTM konvertieren (Microsoft PowerPoint-Vorlagendatei)
XSLFOs in POTX konvertieren (Microsoft PowerPoint-Vorlagenpräsentation)
XSLFOs in PPT konvertieren (PowerPoint Präsentation)
XSLFOs in PPS konvertieren (PowerPoint-Diashow)
XSLFOs in PPSM konvertieren (Makrofähige Diashow)
XSLFOs in PPSX konvertieren (PowerPoint-Diashow)
XSLFOs in PPT konvertieren (PowerPoint Präsentation)
XSLFOs in PPTM konvertieren (Makrofähige Präsentationsdatei)
XSLFOs in SWF konvertieren (Shockwave Flash-Film)
XSLFOs in SXC konvertieren (StarOffice Calc-Tabelle)
XSLFOs in TSV konvertieren (Durch Tabulatoren getrennte Werte)
XSLFOs in XLAM konvertieren (Excel-Makro-fähiges Add-In)
XSLFOs in XLSB konvertieren (Excel-Binärarbeitsmappe)
XSLFOs in XLSM konvertieren (Makrofähige Tabellenkalkulation)
XSLFOs in XLT konvertieren (Excel 97 - 2003-Vorlage)
XSLFOs in XLTM konvertieren (Excel-Makro-fähige Vorlage)