alfresco-ng2-components/docs/thumbnail.service.md

2.9 KiB

Thumbnail service

Retrieves an SVG thumbnail image to represent a document type.

Methods

public getDocumentThumbnailUrl(document: any): string
Gets a thumbnail URL for a document node.

public getMimeTypeIcon(mimeType: string): string
Gets a thumbnail URL for a MIME type.

public getDefaultMimeTypeIcon(): string
Gets a "miscellaneous" thumbnail URL for types with no other icon defined.

Details

The service can locate a thumbnail icon (in SVG format) for either a document node or a MIME type. The default mapping between types and icons is shown in the table below:

Document Icon Types
Compressed archive Archive thumbnail 'application/x-compressed', 'application/x-zip-compressed', 'application/zip'
Text Text thumbnail 'text/plain', 'application/json', 'application/x-javascript', 'application/vnd.apple.pages'
Bitmap/raster image Bitmap thumbnail 'image/png', 'image/jpeg', 'image/gif'
MP4 video MP4 thumbnail 'video/mp4'
SVG vector image SVG thumbnail 'image/svg+xml'
HTML file HTML thumbnail 'text/html'
PDF file PDF thumbnail 'application/pdf'
Folder Folder thumbnail
Disabled folder Disabled folder thumbnail
Excel spreadsheet Spreadsheet thumbnail 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/vnd.openxmlformats-officedocument.spreadsheetml.template'
PowerPoint slideshow PowerPoint thumbnail 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/vnd.openxmlformats-officedocument.presentationml.template', 'application/vnd.openxmlformats-officedocument.presentationml.slideshow'
Word document Word thumbnail 'application/msword', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.openxmlformats-officedocument.wordprocessingml.template'
Keynote presentation Keynote thumbnail 'application/vnd.apple.keynote'
Numbers spreadsheet Numbers thumbnail 'application/vnd.apple.numbers'

See also