Renderuj XSLFO do XAML w aplikacjach C++

Konwertuj XSLFO na XAML w swoich aplikacjach C++ bez użycia Microsoft® PowerPoint

 

Czy jesteś programistą C++, który chce dodać funkcję konwersji XSLFO do XAML w swoich aplikacjach C++? Możesz to zrobić w dwóch prostych krokach. Możesz wyeksportować XSLFO do PPTX, używając Aspose.PDF for C++ . Po drugie, używając Aspose.Slides for C++ , możesz przekonwertować PPTX na XAML. Oba interfejsy API są objęte pakietem Aspose.Total for C++ .

C++ API do eksportu XSLFO do XAML

  1. Otwórz plik XSLFO, korzystając z odwołania do klasy Document
  2. Konwertuj XSLFO na PPTX za pomocą funkcji metody Save
  3. Załaduj dokument PPTX, korzystając z odwołania do klasy Presentation
  4. Zapisz dokument w formacie XAML za pomocą funkcji członkowskiej Save i ustaw Xaml jako SaveFormat

Wymagania dotyczące konwersji

Zainstaluj z wiersza poleceń jako nuget install Aspose.Total.Cpp lub za pomocą konsoli Menedżera pakietów programu Visual Studio za pomocą Install-Package Aspose.Total.Cpp.

Możesz też pobrać instalator MSI lub biblioteki DLL offline w pliku ZIP ze strony downloads .

// 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);  

Zmień hasło dokumentu XSLFO za pomocą C++

W procesie renderowania XSLFO do XAML możesz otworzyć XSLFO chroniony hasłem, a także zmienić jego hasło. Aby zmienić hasło do pliku XSLFO, musisz znać hasło właściciela tego dokumentu. Możesz załadować dokument PDF chroniony hasłem za pomocą Aspose.PDF for C++ , określając hasło właściciela i używając metody ChangePasswords, aby zmienić hasło.

// 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");

Dodaj obrazy z sieci w pliku XAML za pomocą C++

Po przekonwertowaniu XSLFO na XAML możesz również dodać obrazy z Internetu do dokumentu wyjściowego. Aspose.Slides for C++ obsługuje operacje na obrazach w tych popularnych formatach: JPEG, PNG, BMP, GIF i innych. Do slajdu w prezentacji można dodać jeden lub kilka obrazów z komputera. Ten przykładowy kod w C++ pokazuje, jak dodać obraz do pliku XAML

// 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);

Eksploruj XSLFO opcji konwersji z C++

Przelicz XSLFOs na CSV (Wartości oddzielone przecinkami)
Przelicz XSLFOs na DIF (Format wymiany danych)
Przelicz XSLFOs na CSV (Wartości oddzielone przecinkami)
Przelicz XSLFOs na FODS (Płaski arkusz kalkulacyjny XML OpenDocument)
Przelicz XSLFOs na MD (język Markdowna)
Przelicz XSLFOs na ODP (Format prezentacji OpenDocument)
Przelicz XSLFOs na ODS (Arkusz kalkulacyjny OpenDocument)
Przelicz XSLFOs na OTP (Standardowy format OpenDocument)
Przelicz XSLFOs na POT (Pliki szablonów programu Microsoft PowerPoint)
Przelicz XSLFOs na POTM (Plik szablonu Microsoft PowerPoint)
Przelicz XSLFOs na POTX (Prezentacja szablonu Microsoft PowerPoint)
Przelicz XSLFOs na PPT (Prezentacja Powerpoint)
Przelicz XSLFOs na PPS (Pokaz slajdów PowerPointa)
Przelicz XSLFOs na PPSM (Pokaz slajdów z obsługą makr)
Przelicz XSLFOs na PPSX (Pokaz slajdów PowerPointa)
Przelicz XSLFOs na PPT (Prezentacja Powerpoint)
Przelicz XSLFOs na PPTM (Plik prezentacji z obsługą makr)
Przelicz XSLFOs na SWF (Shockwave flashowy film)
Przelicz XSLFOs na SXC (Arkusz kalkulacyjny StarOffice Calc)
Przelicz XSLFOs na TSV (Wartości oddzielone tabulatorami)
Przelicz XSLFOs na TXT (Dokument tekstowy)
Przelicz XSLFOs na XLAM (Dodatek programu Excel z obsługą makr)
Przelicz XSLFOs na XLSB (Binarny skoroszyt programu Excel)
Przelicz XSLFOs na XLSM (Arkusz kalkulacyjny z obsługą makr)
Przelicz XSLFOs na XLT (Szablon programu Excel 97 - 2003)
Przelicz XSLFOs na XLTM (Szablon programu Excel z obsługą makr)
Przelicz XSLFOs na XLTX (Szablon Excela)