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

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

 

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

C++ API για εξαγωγή PCL σε ODP

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

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

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

Εναλλακτικά, αποκτήστε το πρόγραμμα εγκατάστασης MSI εκτός σύνδεσης ή τα αρχεία DLL σε ένα αρχείο ZIP από το downloads .

// load PCL file with an instance of Document class
auto doc = MakeObject<Document>(u"template.pcl");
// save PCL 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 Odp format
prs->Save(u"output.odp", Aspose::Slides::Export::SaveFormat::Odp);  

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

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

// load an existing PCL Document
auto doc = MakeObject<Document>(L"input.pcl", L"owner");
// change password of PCL Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

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

Μετά τη μετατροπή του PCL σε ODP, μπορείτε επίσης να προσθέσετε εικόνες από τον ιστό στο έγγραφο εξόδου σας. Το Aspose.Slides for C++ υποστηρίζει λειτουργίες με εικόνες σε αυτές τις δημοφιλείς μορφές: JPEG, PNG, BMP, GIF και άλλες. Μπορείτε να προσθέσετε μία ή περισσότερες εικόνες στον υπολογιστή σας σε μια διαφάνεια μιας παρουσίασης. Αυτό το δείγμα κώδικα στη C++ σάς δείχνει πώς να προσθέσετε μια εικόνα σε ένα αρχείο ODP

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

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

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