Μετατροπή παρουσιάσεων PowerPoint σε λειτουργία Handout χρησιμοποιώντας Java

Εισαγωγή

Το Aspose.Slides σάς επιτρέπει να μετατρέπετε παρουσιάσεις σε μορφές εξόδου που υποστηρίζουν τη λειτουργία Handout. Σε αυτή τη λειτουργία, πολλές διαφάνειες τοποθετούνται σε μία σελίδα, κάτι που είναι χρήσιμο για εκτύπωση υλικού παρουσιάσεων για συνέδρια, σεμινάρια και παρόμοιες εκδηλώσεις.

Η λειτουργία Handout διαμορφώνεται μέσω της μεθόδου setSlidesLayoutOptions, η οποία είναι διαθέσιμη στα IPdfOptions, IRenderingOptions, IHtmlOptions, και ITiffOptions. Για να ορίσετε τη διάταξη του handout, χρησιμοποιήστε το αντικείμενο HandoutLayoutingOptions .

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

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

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

// Φόρτωση παρουσίασης.
Presentation presentation = new Presentation("sample.pptx");
try {
    // Ορισμός επιλογών εξαγωγής.
    HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions();
    slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal);  // 4 διαφάνειες σε μία σελίδα οριζόντια
    slidesLayoutOptions.setPrintSlideNumbers(true);                   // εκτύπωση αριθμών διαφανειών
    slidesLayoutOptions.setPrintFrameSlide(true);                     // εκτύπωση πλαισίου γύρω από τις διαφάνειες
    slidesLayoutOptions.setPrintComments(false);                      // χωρίς σχόλια

    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.setSlidesLayoutOptions(slidesLayoutOptions);

    // Εξαγωγή της παρουσίασης σε PDF με την επιλεγμένη διάταξη.
    presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
    if (presentation != null) presentation.dispose();    
}

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

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

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

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

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

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

Ναι. Ενεργοποιήστε τις κρυφές διαφάνειες χρησιμοποιώντας τη μέθοδο setShowHiddenSlides στις ρυθμίσεις εξαγωγής για τη ζητούμενη μορφή, όπως PdfOptions, HtmlOptions, ή TiffOptions.