itaDocViewer è un visualizzatore online di vari tipi di documento. La libreria al momento supporta le seguenti estensioni, attraverso le librerie presenti in public/libs:
Oltre a visualizzare le anteprime per questi tipi di file il visualizzatore di documenti è in grado di far scaricare il file o di aprirlo in maniera automatizzata sul client di chi lo richiede tramite smart agent.
La libreria è formata da tre elementi:
L'unica classe con cui dovrebbe essere necessario interagire è itaDocViewerBootstrap. Di seguito si riportano i metodi esposti di tale classe:
Il metodo addFile permette di aggiungere un file al visualizzatore. Il metodo prende due parametri:
Il metodo openviewer permette di aprire il visualizzatore di documenti. Questo verrà aperto su una nuova tab di itaEngine istanziando in automatico la form utiDocViewer e di conseguenza la classe itaDocViewer.
A seguito si riporta un esempio di utilizzo con relativo screenshot:
$docViewer = new itaDocViewerBootstrap(); $docViewer->addFile('F:/aa.pdf','Test.pdf'); $docViewer->addFile('C:/Users/f.margiotta/Downloads/Scheda Tecnica Distretto Ceramico.doc'); $docViewer->addFile('F:/test.xml','Test.xml'); $docViewer->addFile('F:/sample.rtf'); $docViewer->addFile('F:/Php/xampp/htdocs/test.html','Test.html'); $docViewer->addFile('C:/Users/f.margiotta/Documents/cyberscooty-winter-landscape-no-house.svg'); $docViewer->addFile('C:/Users/f.margiotta/Documents/landscape_wallpaper_by_nickchoubg-d4yaep3.png'); $docViewer->addFile('C:/Users/f.margiotta/Documents/animated-landscape-image-0009.gif'); $docViewer->addFile('C:/Users/f.margiotta/Documents/mountain-landscape-640617_960_720.jpg'); $docViewer->addFile('C:/Users/f.margiotta/Documents/NSS - Giornale degli eventi.odt'); $docViewer->addFile('C:/Users/f.margiotta/Documents/test.json'); $docViewer->addFile('C:/Users/f.margiotta/Documents/#NSS-Event Log-AnnullaPosizioneDebitoria.txt'); $docViewer->openViewer();
E' disponibile un esempio di utilizzo tramite la pagina cwbZzzDocViewer4 visualizzazioni.