Converti le presentazioni in HTML5 con Java

Panoramica

Questo articolo spiega come convertire le presentazioni PowerPoint in HTML5 utilizzando Aspose.Slides. Copre l’esportazione di base in HTML5 senza estensioni web o dipendenze aggiuntive, così come le opzioni per controllare le animazioni delle forme e le transizioni delle diapositive. L’articolo mostra anche il processo standard di esportazione da PowerPoint a HTML, spiega come generare output HTML5 in modalità visualizzazione diapositiva e dimostra come includere i commenti nel documento esportato configurandone il layout.

Esporta PowerPoint in HTML5

Questo codice Java mostra come esportare una presentazione in HTML5 senza estensioni web e dipendenze:

Presentation pres = new Presentation("pres.pptx");
try {
    pres.save("pres.html", SaveFormat.Html5);
} finally {
    if (pres != null) pres.dispose();
}

Potresti voler specificare le impostazioni per le animazioni delle forme e le transizioni delle diapositive in questo modo:

Presentation pres = new Presentation("pres.pptx");
try {
    Html5Options html5Options = new Html5Options();
    html5Options.setAnimateShapes(false);
    html5Options.setAnimateTransitions(false);
    
    pres.save("pres5.html", SaveFormat.Html5, html5Options);
} finally {
    if (pres != null) pres.dispose();
}

Esporta PowerPoint in HTML

Questo Java dimostra il processo standard di esportazione da PowerPoint a HTML:

Presentation pres = new Presentation("pres.pptx");
try {
    pres.save("pres.html", SaveFormat.Html);
} finally {
    if (pres != null) pres.dispose();
}

In questo caso, il contenuto della presentazione viene renderizzato tramite SVG in una forma come questa:

<body>
<div class="slide" name="slide" id="slideslideIface1">
     <svg version="1.1">
         <g> THE SLIDE CONTENT GOES HERE </g>
     </svg>
</div>
</body>

Esporta PowerPoint in Visualizzazione Diapositiva HTML5

Aspose.Slides consente di convertire una presentazione PowerPoint in un documento HTML5 in cui le diapositive sono presentate in modalità visualizzazione diapositiva. In questo caso, aprendo il file HTML5 risultante in un browser, si vede la presentazione in modalità visualizzazione diapositiva all’interno di una pagina web.

Questo codice Java dimostra il processo di esportazione da PowerPoint a HTML5 in visualizzazione diapositiva:

Presentation pres = new Presentation("pres.pptx");
try {
    Html5Options html5Options = new Html5Options();
    html5Options.setAnimateShapes(true);
    html5Options.setAnimateTransitions(true);

    pres.save("HTML5-slide-view.html", SaveFormat.Html5, html5Options);
} finally {
    if (pres != null) pres.dispose();
}

Converti le Presentazioni in Documenti HTML5 con Commenti

I commenti in PowerPoint sono uno strumento che consente agli utenti di lasciare note o feedback sulle diapositive della presentazione. Sono particolarmente utili nei progetti collaborativi, dove più persone possono aggiungere suggerimenti o osservazioni a elementi specifici delle diapositive senza alterare il contenuto principale. Ogni commento mostra il nome dell’autore, facilitando il tracciamento di chi ha lasciato l’osservazione.

Supponiamo di avere la seguente presentazione PowerPoint salvata nel file “sample.pptx”.

Due commenti sulla diapositiva della presentazione

Quando converti una presentazione PowerPoint in un documento HTML5, puoi specificare facilmente se includere i commenti della presentazione nel documento di output. Per fare ciò, è necessario specificare i parametri di visualizzazione per i commenti nel metodo getNotesCommentsLayouting della classe Html5Options.

L’esempio di codice seguente converte una presentazione in un documento HTML5 con i commenti visualizzati a destra delle diapositive.

Html5Options html5Options = new Html5Options();
html5Options.getNotesCommentsLayouting().setCommentsPosition(CommentsPositions.Right);

Presentation presentation = new Presentation("sample.pptx");
presentation.save("output.html", SaveFormat.Html5, html5Options);
presentation.dispose();

Il documento “output.html” è mostrato nell’immagine seguente.

I commenti nel documento HTML5 di output

FAQ

Posso controllare se le animazioni degli oggetti e le transizioni delle diapositive verranno riprodotte in HTML5?

Sì, HTML5 fornisce opzioni separate per abilitare o disabilitare le animazioni delle forme e le transizioni delle diapositive.

Il supporto per l’output dei commenti è disponibile e dove è possibile posizionarli rispetto alla diapositiva?

Sì, i commenti possono essere aggiunti in HTML5 e posizionati (ad esempio, a destra della diapositiva) tramite le impostazioni di layout per note e commenti.

Posso ignorare i collegamenti che invocano JavaScript per motivi di sicurezza o CSP?

Sì, esiste un impostazione che consente di saltare i collegamenti ipertestuali con chiamate JavaScript durante il salvataggio. Questo aiuta a rispettare rigorose politiche di sicurezza.