Αποδώστε το PDF σε XAML εντός των εφαρμογών C++

Μετατροπή PDF σε XAML εντός των εφαρμογών σας C++ χωρίς τη χρήση του Microsoft® PowerPoint

 

Είστε προγραμματιστής C++ που θέλετε να προσθέσετε για να ενσωματώσετε τη δυνατότητα μετατροπής PDF σε XAML στις εφαρμογές σας C++; Μπορείτε να το κάνετε με δύο απλά βήματα. Μπορείτε να εξαγάγετε το PDF σε PPTX χρησιμοποιώντας το Aspose.PDF for C++ . Δεύτερον, χρησιμοποιώντας το Aspose.Slides for C++ , μπορείτε να μετατρέψετε το PPTX σε XAML. Και τα δύο API περιλαμβάνονται στο πακέτο Aspose.Total for C++ .

C++ API για εξαγωγή PDF σε XAML

  1. Ανοίξτε το αρχείο PDF χρησιμοποιώντας την αναφορά κλάσης Document
  2. Μετατρέψτε το PDF σε PPTX χρησιμοποιώντας τη συνάρτηση μεθόδου Save
  3. Φορτώστε το έγγραφο PPTX χρησιμοποιώντας την αναφορά κλάσης Presentation
  4. Αποθηκεύστε το έγγραφο σε μορφή XAML χρησιμοποιώντας τη συνάρτηση μέλους Save και ορίστε το “Xaml” ως SaveFormat

Απαιτήσεις μετατροπής

Εγκατάσταση από τη γραμμή εντολών ως nuget install Aspose.Total.Cpp ή μέσω της Κονσόλας Package Manager του Visual Studio με το ```Install-Package Aspose.Total.Cpp``.

Εναλλακτικά, αποκτήστε το πρόγραμμα εγκατάστασης MSI εκτός σύνδεσης ή τα αρχεία DLL σε ένα αρχείο ZIP από το 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);  

Αλλάξτε τον κωδικό πρόσβασης του εγγράφου PDF μέσω C++

Κατά τη διαδικασία απόδοσης του PDF σε XAML, μπορείτε να ανοίξετε ένα PDF που προστατεύεται με κωδικό πρόσβασης και επίσης να αλλάξετε τον κωδικό πρόσβασής του. Για να αλλάξετε τον κωδικό πρόσβασης ενός αρχείου PDF, πρέπει να γνωρίζετε τον κωδικό πρόσβασης κατόχου αυτού του εγγράφου. Μπορείτε να φορτώσετε ένα έγγραφο PDF που προστατεύεται με κωδικό πρόσβασης με το Aspose.PDF for C++ καθορίζοντας τον κωδικό πρόσβασης κατόχου του και να χρησιμοποιήσετε τη μέθοδο ChangePasswords για να αλλάξετε τον κωδικό πρόσβασης.

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

Προσθήκη εικόνων από τον Ιστό σε αρχείο XAML μέσω C++

Μετά τη μετατροπή του PDF σε XAML, μπορείτε επίσης να προσθέσετε εικόνες από τον ιστό στο έγγραφο εξόδου σας. Το Aspose.Slides for C++ υποστηρίζει λειτουργίες με εικόνες σε αυτές τις δημοφιλείς μορφές: JPEG, PNG, BMP, GIF και άλλες. Μπορείτε να προσθέσετε μία ή περισσότερες εικόνες στον υπολογιστή σας σε μια διαφάνεια μιας παρουσίασης. Αυτό το δείγμα κώδικα στη C++ σάς δείχνει πώς να προσθέσετε μια εικόνα σε ένα αρχείο 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);

Εξερευνήστε PDF επιλογές μετατροπής με C++

Μετατροπή PDFs σε DOCM (Αρχείο Microsoft Word 2007 Marco)
Μετατροπή PDFs σε DOT (Αρχεία προτύπων του Microsoft Word)
Μετατροπή PDFs σε DOTM (Αρχείο προτύπου Microsoft Word 2007+)
Μετατροπή PDFs σε DOTX (Αρχείο προτύπου Microsoft Word)
Μετατροπή PDFs σε FLATOPC (Microsoft Word 2003 WordprocessingML)
Μετατροπή PDFs σε GIF (Μορφή γραφικής ανταλλαγής)
Μετατροπή PDFs σε MARKDOWN (Ελαφριά γλώσσα σήμανσης)
Μετατροπή PDFs σε ODT (Μορφή αρχείου κειμένου OpenDocument)
Μετατροπή PDFs σε OTT (Πρότυπο OpenDocument)
Μετατροπή PDFs σε PCL (Γλώσσα εντολών εκτυπωτή)
Μετατροπή PDFs σε PS (Αρχείο PostScript)
Μετατροπή PDFs σε RTF (Μορφή εμπλουτισμένου κειμένου)
Μετατροπή PDFs σε WORDML (Microsoft Word 2003 WordprocessingML)
Μετατροπή PDFs σε XAMLFLOW (Power Automate της Microsoft)
Μετατροπή PDFs σε CSV (Τιμές διαχωρισμένες με κόμμα)
Μετατροπή PDFs σε DIF (Μορφή ανταλλαγής δεδομένων)
Μετατροπή PDFs σε EXCEL (Μορφές αρχείων υπολογιστικών φύλλων)
Μετατροπή PDFs σε FODS (Επίπεδο υπολογιστικό φύλλο OpenDocument XML)
Μετατροπή PDFs σε MD (Γλώσσα Markdown)
Μετατροπή PDFs σε ODP (Μορφή παρουσίασης OpenDocument)
Μετατροπή PDFs σε ODS (Υπολογιστικό φύλλο OpenDocument)
Μετατροπή PDFs σε OTP (Τυπική μορφή OpenDocument)
Μετατροπή PDFs σε POT (Αρχεία προτύπων Microsoft PowerPoint)
Μετατροπή PDFs σε POTM (Αρχείο προτύπου Microsoft PowerPoint)
Μετατροπή PDFs σε POTX (Παρουσίαση προτύπου Microsoft PowerPoint)
Μετατροπή PDFs σε POWERPOINT (Αρχεία παρουσίασης)
Μετατροπή PDFs σε PPS (Παρουσίαση PowerPoint)
Μετατροπή PDFs σε PPSM (Παρουσίαση με δυνατότητα μακροεντολής)
Μετατροπή PDFs σε PPSX (Παρουσίαση PowerPoint)
Μετατροπή PDFs σε PPT (Παρουσίαση powerpoint)
Μετατροπή PDFs σε PPTM (Αρχείο παρουσίασης με δυνατότητα μακροεντολής)
Μετατροπή PDFs σε SWF (Ταινία Shockwave Flash)
Μετατροπή PDFs σε SXC (Υπολογιστικό φύλλο StarOffice Calc)
Μετατροπή PDFs σε TSV (Τιμές διαχωρισμένες με καρτέλες)
Μετατροπή PDFs σε TXT (Έγγραφο κειμένου)
Μετατροπή PDFs σε XLAM (Πρόσθετο με δυνατότητα Macro-Enabled)
Μετατροπή PDFs σε XLSB (Δυαδικό βιβλίο εργασίας του Excel)
Μετατροπή PDFs σε XLSM (Υπολογιστικό φύλλο με δυνατότητα μακροεντολής)
Μετατροπή PDFs σε XLT (Πρότυπο Excel 97 - 2003)