Come posso convertire una diapositiva di un file PowerPoint in flash nell'app jsf (usando javaSE/javaEE)?


Devo mostrare la prima diapositiva di una presentazione PowerPoint nella mia app jsf. Deve assomigliare a qualcosa del genere:

  • utente caricare il .file ppt per jsf app
  • l'app prende la prima diapositiva e la converte in Flash
  • l'utente vede la diapositiva convertita nel separato (non come parte di un'altra pagina)

Suppongo che non potrei usare nessun convertitore esterno perch l'utente del sistema non li avra quando usa il nostro sistema.

Anche io sono thinkinig su Flash, non HTML, perché la presentazione può essere dinamico.

Qualche idea? Posso fare questo compito o è impossibile e ho bisogno di pensare in un altro modo (forse restrizione per gli utenti finali - per salvare la presentazione come png, ma penso che al mio capo non piacerà questa decisione).

Forse ho bisogno di guardare .formato xslt, forse sarebbe d'aiuto?

Author: BalusC, 2010-05-27

1 answers

Supponiamo che non potrei usare nessun convertitore esterno perché l'utente del sistema non li avrà quando usa il nostro sistema.

È possibile utilizzare veramente strumenti esterni poiché il codice Java/JSF viene eseguito sul server Web, non sul webclient (webbrowser). Tutto il webbrowser ottiene è solo il codice HTML/CSS/JS generato da Java/JSF. Aprire una pagina in webbrowser, rightclick e Visualizza Sorgente e vedere da soli. Basta installare lo strumento esterno sul server Web ed eseguire e 'li'.

Per caricare un file in JSF, è necessario acquisire una libreria di componenti di terze parti poiché l'implementazione standard non ha un componente di caricamento, ad esempio Tomahawk t:inputFileUpload o quello di qualsiasi libreria di componenti che stai già utilizzando.

Per convertire PPT in Flash, eseguire l'azione appropriata utilizzando lo strumento esterno nel metodo di azione bean gestito e memorizzare il file Flash da qualche parte nel file system del disco locale del server web. Si può memorizzarlo nel webcontent pubblico in modo che sia direttamente accessibile dall'URL, ma quei file andranno persi ogni volta che si ridistribuisce la webapp. Se ciò non dovesse accadere, memorizzalo al di fuori del webcontent pubblico.

Non ho esperienza pratica con i convertitori PPT-Flash, quindi non posso raccomandarne uno specifico, ma Google mi impara che c'è molta scelta. Sembra che ci sia una soluzione Java di iSpring .

Per visualizzare il file Flash, utilizzare l'elemento HTML <object> che punta all'URL del file Flash. Se il file Flash è memorizzato al di fuori del webcontent pubblico, è necessario creare un Servlet che ottiene un InputStream del file dal file system del disco locale e lo scrive nel OutputStream della risposta lungo un set corretto di intestazioni HTTP e quindi lasciare che l'URL dell'elemento <object> punti a quello.

 0
Author: BalusC, 2010-07-24 13:53:06