Upload
kyle-adams
View
493
Download
1
Embed Size (px)
Citation preview
#SummitNow
HTML5 Previews Using Snowbound’s VirtualViewer
Kyle AdamsAlfresco – Solutions Engineer@kylefadams
See it in action at the Snowbound booth!!!!
#SummitNow
HTML5 Previews Using Snowbound’s VirtualViewer
Kyle AdamsAlfresco – Solutions Engineer@kylefadams
See it in action at the Snowbound booth!!!!
#SummitNow
#SummitNow
3
Snowbound VirtualViewerWhat is it? • Universal document viewer• High speed• Zero-footprint HTML5
#SummitNow
#SummitNow
4
Snowbound VirtualViewerWhy use it?• No client-side dependencies!
#SummitNow
#SummitNow
5
VirtualViewer Features• Annotations & Redaction• Rubberband Zoom• Print• Full Text Search w/Hit Highlighting• Adjustable DPI• Server-side caching
#SummitNow
#SummitNow
6
Snowbound VirtualViewer
#SummitNow
#SummitNow
7
Annotation Types• Text Overlays• Shape Overlays
• Squares, Circles, Arrows, Lines• Highlighting• Rubberstamps • Sticky Notes• Freehand Drawing
#SummitNow
#SummitNow
8
Annotation
#SummitNow
#SummitNow
9
Annotation
#SummitNow
#SummitNow
10
Redaction
#SummitNow
#SummitNow
11
Rubberband ZoomHere is a line of text• Here is another
#SummitNow
#SummitNow
12
Full-Text Search
#SummitNow
#SummitNow
13
Brightness, Contrast, Gamma
#SummitNow
#SummitNow
14
High Level Architecture
Alfresco Content Handler
Repository WebScripts
Share Web Preview Plugin
(iFrame)
Document NodeRef
Authentication Ticket
Alfresco Snowbound VirtualViewer
RESTful Calls
#SummitNow
#SummitNow
15
Project Breakdownalfresco-snowbound-integration
alfresco-content-handler
snowbound-repo
snowbound-share
#SummitNow
#SummitNow
16
alfresco-content-handler project• abs123 • Implementation to Get & Save
document, annotations, bookmarks, and user preferences.• Snowbound documentation:• http://www.virtualviewer.com/VirtualViewerJavaAJAXHelp/virtualviewer.htm
#SummitNow
#SummitNow
17
snowbound-repo project• GET & POST WebScripts•Documents• Annotations• Bookmarks•User Preferences
#SummitNow
#SummitNow
18
Content Model
cm:content
cm:content
vv:annotationType
vv:bookmarkType
vv:preferenceType
vv:annotationAssoc
vv:bookmarkAssoc
vv:preferencesAssoc
vv:annotableAspect
vv:permissionLevelvv:redactionFlag
cm:content
cm:content
cm:content
#SummitNow
#SummitNow
19
snowbound-share project• Share Module configuration
• iFrame plugin for VirtualViewer• Mime Type plugin conditions
#SummitNow
#SummitNow
20
Share Web Preview Pluginhttps://github.com/wabson/sample-preview-plugin
#SummitNow
#SummitNow
21
Connector on GitHub
• Open Source!• Free as in Speech!• https://github.com/kylefernandada
ms/alfresco-snowbound-integration
#SummitNow
#SummitNow
22
Connector on GitHubTODO:• Integrate with Alfresco permissions• Tabbed doclib view•Multi-select tabbed doclib view
#SummitNow
#SummitNow
23
Contact InformationKyle Adams• [email protected]•@kylefadams
Dan Magnarelli• [email protected] Berberian• [email protected]
#SummitNow
#SummitNow
24
Contact InformationKyle Adams• [email protected]•@kylefadams
Dan Magnarelli• [email protected] Berberian• [email protected]