Εισαγωγή παρουσιάσεων από PDF ή HTML σε C++

Εισαγωγή

Χρησιμοποιώντας Aspose.Slides for C++, μπορείτε να εισάγετε παρουσιάσεις από αρχεία σε άλλες μορφές. Η Aspose.Slides παρέχει την κλάση SlideCollection που σας επιτρέπει να εισάγετε παρουσιάσεις από PDF, HTML έγγραφα κ.λπ.

Εισαγωγή PowerPoint από PDF

Σε αυτήν την περίπτωση, μπορείτε να μετατρέψετε ένα PDF σε παρουσίαση PowerPoint.

pdf-to-powerpoint

  1. Δημιουργήστε ένα αντικείμενο της κλάσης Presentation.
  2. Καλέστε τη μέθοδο AddFromPdf() και περάστε το αρχείο PDF.
  3. Χρησιμοποιήστε τη μέθοδο Save() για να αποθηκεύσετε το αρχείο σε μορφή PowerPoint.

Αυτός ο κώδικας C++ δείχνει τη λειτουργία μετατροπής PDF σε PowerPoint:

auto pres = System::MakeObject<Presentation>();
    
pres->get_Slides()->AddFromPdf(u"InputPDF.pdf");
pres->Save(u"OutputPresentation.pptx", SaveFormat::Pptx);

Εισαγωγή PowerPoint από HTML

Σε αυτήν την περίπτωση, μπορείτε να μετατρέψετε ένα έγγραφο HTML σε παρουσίαση PowerPoint.

  1. Δημιουργήστε ένα στιγμιότυπο της κλάσης Presentation.
  2. Καλέστε τη μέθοδο AddFromHtml() και περάστε το αρχείο HTML.
  3. Χρησιμοποιήστε τη μέθοδο Save() για να αποθηκεύσετε το αρχείο σε μορφή PowerPoint.

Αυτός ο κώδικας C++ δείχνει τη λειτουργία μετατροπής HTML σε PowerPoint:

auto presentation = System::MakeObject<Presentation>();

{
    auto htmlStream = System::IO::File::OpenRead(u"page.html");
    presentation->get_Slides()->AddFromHtml(htmlStream);
}

presentation->Save(u"MyPresentation.pptx", SaveFormat::Pptx);

Συχνές ερωτήσεις

Διατηρούνται οι πίνακες κατά την εισαγωγή ενός PDF, και μπορεί να βελτιωθεί η ανίχνευσή τους;

Οι πίνακες μπορούν να ανιχνευθούν κατά την εισαγωγή· το PdfImportOptions περιλαμβάνει μια μέθοδο set_DetectTables που επιτρέπει την αναγνώριση πινάκων. Η αποτελεσματικότητα εξαρτάται από τη δομή του PDF.