Renderuj SVG do XAML w aplikacjach C++

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

 

Czy jesteś programistą C++, który chce dodać funkcję konwersji SVG do XAML w swoich aplikacjach C++? Możesz to zrobić w dwóch prostych krokach. Możesz wyeksportować SVG 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 SVG do XAML

  1. Otwórz plik SVG, korzystając z odwołania do klasy Document
  2. Konwertuj SVG 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 SVG file with an instance of Document class
auto doc = MakeObject<Document>(u"template.svg");
// save SVG 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 SVG za pomocą C++

W procesie renderowania SVG do XAML możesz otworzyć SVG chroniony hasłem, a także zmienić jego hasło. Aby zmienić hasło do pliku SVG, 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 SVG Document
auto doc = MakeObject<Document>(L"input.svg", L"owner");
// change password of SVG 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 SVG 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 SVG opcji konwersji z C++

Przelicz SVGs na DOCM (Plik Microsoft Word 2007 Marco)
Przelicz SVGs na DOT (Pliki szablonów Microsoft Word)
Przelicz SVGs na DOTM (Plik szablonu programu Microsoft Word 2007+)
Przelicz SVGs na DOTX (Plik szablonu Microsoft Word)
Przelicz SVGs na FLATOPC (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz SVGs na GIF (Graficzny format wymiany)
Przelicz SVGs na MARKDOWN (Lekki język znaczników)
Przelicz SVGs na ODT (Format pliku tekstowego OpenDocument)
Przelicz SVGs na OTT (Szablon OpenDocument)
Przelicz SVGs na PCL (Język poleceń drukarki)
Przelicz SVGs na PS (Plik PostScript)
Przelicz SVGs na RTF (Bogaty format tekstu)
Przelicz SVGs na WORDML (Przetwarzanie tekstu Microsoft Word 2003ML)
Przelicz SVGs na XAMLFLOW (Power Automate firmy Microsoft)
Przelicz SVGs na CSV (Wartości oddzielone przecinkami)
Przelicz SVGs na DIF (Format wymiany danych)
Przelicz SVGs na EXCEL (Formaty plików arkuszy kalkulacyjnych)
Przelicz SVGs na FODS (Płaski arkusz kalkulacyjny XML OpenDocument)
Przelicz SVGs na MD (język Markdowna)
Przelicz SVGs na ODP (Format prezentacji OpenDocument)
Przelicz SVGs na ODS (Arkusz kalkulacyjny OpenDocument)
Przelicz SVGs na OTP (Standardowy format OpenDocument)
Przelicz SVGs na POT (Pliki szablonów programu Microsoft PowerPoint)
Przelicz SVGs na POTM (Plik szablonu Microsoft PowerPoint)
Przelicz SVGs na POTX (Prezentacja szablonu Microsoft PowerPoint)
Przelicz SVGs na POWERPOINT (Pliki prezentacji)
Przelicz SVGs na PPS (Pokaz slajdów PowerPointa)
Przelicz SVGs na PPSM (Pokaz slajdów z obsługą makr)
Przelicz SVGs na PPSX (Pokaz slajdów PowerPointa)
Przelicz SVGs na PPT (Prezentacja Powerpoint)
Przelicz SVGs na PPTM (Plik prezentacji z obsługą makr)
Przelicz SVGs na SWF (Shockwave flashowy film)
Przelicz SVGs na SXC (Arkusz kalkulacyjny StarOffice Calc)
Przelicz SVGs na TSV (Wartości oddzielone tabulatorami)
Przelicz SVGs na TXT (Dokument tekstowy)
Przelicz SVGs na XLAM (Dodatek programu Excel z obsługą makr)
Przelicz SVGs na XLSB (Binarny skoroszyt programu Excel)
Przelicz SVGs na XLSM (Arkusz kalkulacyjny z obsługą makr)
Przelicz SVGs na XLT (Szablon programu Excel 97 - 2003)