Converti presentazioni PowerPoint in modalità Handout su Android
Introduzione
Aspose.Slides fornisce la possibilità di convertire le presentazioni in vari formati, inclusa la creazione di dispense per la stampa in modalità Handout. Questa modalità consente di configurare come più diapositive appaiono su una singola pagina, rendendola utile per conferenze, seminari e altri eventi. È possibile abilitare questa modalità impostando il metodo setSlidesLayoutOptions nelle interfacce IPdfOptions, IRenderingOptions, IHtmlOptions e ITiffOptions.
Esportazione in modalità Handout
Per configurare la modalità Handout, utilizzare l’oggetto HandoutLayoutingOptions, che determina quante diapositive vengono posizionate su una singola pagina e altri parametri di visualizzazione.
Di seguito è riportato un esempio di codice che mostra come convertire una presentazione in PDF in modalità Handout.
// Carica una presentazione.
Presentation presentation = new Presentation("sample.pptx");
try {
// Imposta le opzioni di esportazione.
HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions();
slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal); // 4 diapositive su una pagina in orizzontale
slidesLayoutOptions.setPrintSlideNumbers(true); // stampa i numeri delle diapositive
slidesLayoutOptions.setPrintFrameSlide(true); // stampa un riquadro attorno alle diapositive
slidesLayoutOptions.setPrintComments(false); // nessun commento
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setSlidesLayoutOptions(slidesLayoutOptions);
// Esporta la presentazione in PDF con il layout scelto.
presentation.save("output.pdf", SaveFormat.Pdf, pdfOptions);
} finally {
if (presentation != null) presentation.dispose();
}
setSlidesLayoutOptions è disponibile solo per alcuni formati di output, come PDF, HTML, TIFF e durante il rendering come immagini.
FAQ
Qual è il numero massimo di miniature diapositive per pagina in modalità Handout?
Aspose.Slides supporta preset fino a 9 miniature per pagina con ordinamento orizzontale o verticale: 1, 2, 3, 4 (orizzontale/verticale), 6 (orizzontale/verticale) e 9 (orizzontale/verticale).
Posso definire una griglia personalizzata, ad esempio 5 o 8 diapositive per pagina?
No. Il numero e l’ordinamento delle miniature sono controllati rigorosamente dalla classe HandoutType; layout arbitrari non sono supportati.
Posso includere diapositive nascoste nell’output Handout?
Sì. Abilita le diapositive nascoste utilizzando il metodo setShowHiddenSlides nelle impostazioni di esportazione per il formato di destinazione, come PdfOptions, HtmlOptions o TiffOptions.