Renderuj PDF do XAML w aplikacjach C++

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

 

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

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

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

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