Μετατροπή παρουσιάσεων PowerPoint σε λειτουργία Handout με C++

Εισαγωγή

Το Aspose.Slides παρέχει τη δυνατότητα μετατροπής παρουσιάσεων σε διάφορες μορφές, συμπεριλαμβανομένης της δημιουργίας φυλλαδίων για εκτύπωση σε λειτουργία Handout. Αυτή η λειτουργία επιτρέπει τη διαμόρφωση τουπώς πολλές διαφάνειες εμφανίζονται σε μία σελίδα, καθιστώντας την χρήσιμη για συνέδρια, σεμινάρια και άλλες εκδηλώσεις. Μπορείτε να ενεργοποιήσετε αυτή τη λειτουργία ορίζοντας τη μέθοδο set_SlidesLayoutOptions στις διεπαφές IPdfOptions, IRenderingOptions, IHtmlOptions, και ITiffOptions .

Εξαγωγή σε Λειτουργία Handout

Για τη διαμόρφωση της λειτουργίας Handout, χρησιμοποιήστε το αντικείμενο HandoutLayoutingOptions , το οποίο καθορίζει πόσες διαφάνειες τοποθετούνται σε μία σελίδα και άλλες παραμέτρους εμφάνισης.

Παρακάτω υπάρχει ένα παράδειγμα κώδικα που δείχνει πώς να μετατρέψετε μια παρουσίαση σε PDF σε λειτουργία Handout.

// Φόρτωση μιας παρουσίασης.
auto presentation = MakeObject<Presentation>(u"sample.pptx");

// Ορίστε τις επιλογές εξαγωγής.
auto slidesLayoutOptions = MakeObject<HandoutLayoutingOptions>();
slidesLayoutOptions->set_Handout(HandoutType::Handouts4Horizontal);  // 4 διαφάνειες σε μία σελίδα οριζόντια
slidesLayoutOptions->set_PrintSlideNumbers(true);                    // εκτύπωση αριθμών διαφανειών
slidesLayoutOptions->set_PrintFrameSlide(true);                      // εκτύπωση πλαισίου γύρω από τις διαφάνειες
slidesLayoutOptions->set_PrintComments(false);                       // χωρίς σχόλια

auto pdfOptions = MakeObject<PdfOptions>();
pdfOptions->set_SlidesLayoutOptions(slidesLayoutOptions);

// Export the presentation to PDF with the chosen layout.
presentation->Save(u"output.pdf", SaveFormat::Pdf, pdfOptions);
presentation->Dispose();

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

Ποιος είναι ο μέγιστος αριθμός μικρογραφιών διαφανειών ανά σελίδα στη λειτουργία Handout;

Το Aspose.Slides υποστηρίζει presets έως 9 μικρογραφίες ανά σελίδα με οριζόντια ή κάθετη διάταξη: 1, 2, 3, 4 (οριζόντια/κάθετη), 6 (οριζόντια/κάθετη) και 9 (οριζόντια/κάθετη).

Μπορώ να ορίσω προσαρμοσμένο πλέγμα, όπως 5 ή 8 διαφάνειες ανά σελίδα;

Όχι. Ο αριθμός και η σειρά των μικρογραφιών ελέγχονται αυστηρά από την απαρίθμηση HandoutType , και δεν υποστηρίζονται αυθαίρετες διατάξεις.

Μπορώ να συμπεριλάβω κρυφές διαφάνειες στην έξοδο Handout;

Ναι. Χρησιμοποιήστε τη μέθοδο set_ShowHiddenSlides στις ρυθμίσεις εξαγωγής για τη μορφή-στόχο, όπως PdfOptions, HtmlOptions, ή TiffOptions.