groupdocs/annotation

By groupdocs

Updated over 6 years ago

Image
0

133

groupdocs/annotation repository overview

GroupDocs Document Annotation API

Nuget Nuget

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

GroupDocs.Annotation is a document annotation application provided as a docker image. This application allows you to annotate and write on documents with help of modern and responsive web UI interface. You can use it as a standalone application or integrate it into your project.

Note: without a license application will run in trial mode, purchase GroupDocs.Annotation license or request GroupDocs.Annotation temporary license.

Document Annotation Features

  • Clean, modern and intuitive design
  • Easily switchable colour theme (create your own colour theme in 5 minutes)
  • Responsive design
  • Mobile support (open application on any mobile device)
  • Support over 50 documents and image formats
  • Image mode
  • Fully customizable navigation panel
  • Annotate password protected documents
  • Download original documents
  • Download annotated documents
  • Upload documents
  • Annotate document with such annotation types:
    • Text – highlights and comments selected text
    • Area – marks an area with a rectangle and adds notes to it
    • Point – sticks comments to any point in a document
    • TextStrikeout – marks text with a strikethrough styling
    • Polyline – draws shapes and freehand lines
    • TextField – adds rectangle with a text inside
    • Watermark - Horizontal textual watermark
    • TextReplacement – replaces original text with user’s text
    • Arrow – draws an arrow on a document
    • TextRedaction – fills black rectangle with fixed position (used if you want to hide some text)
    • ResourcesRedaction – fills black rectangle with fixed position
    • TextUnderline – marks text with a underline styling
    • Distance – measures a distance between objects in a document
  • Draw annotation over the document page
  • Add comment or reply
  • Print document
  • Smooth page navigation
  • Smooth document scrolling
  • Preload pages for faster document rendering
  • Multi-language support for displaying errors
  • Cross-browser support (Safari, Chrome, Opera, Firefox)
  • Cross-platform support (Windows, Linux, MacOS)

How to run

Use docker image.

mkdir DocumentSamples
mkdir Licenses
docker run -p 8080:8080 --env application.hostAddress=localhost  -v `pwd`/DocumentSamples:/home/groupdocs/app/DocumentSamples -v `pwd`/Licenses:/home/groupdocs/app/Licenses groupdocs/annotation
## Open http://localhost:8080/annotation/ in your favorite browser.

Configuration

For all methods above you can adjust settings in configuration.yml. By default in this sample will lookup for license file in ./Licenses folder, so you can simply put your license file in that folder or specify relative/absolute path by setting licensePath value in configuration.yml.

Annotation configuration options
OptionTypeDefault valueDescription
filesDirectoryStringDocumentSamplesFiles directory path. Indicates where uploaded and predefined files are stored. It can be absolute or relative path
fontsDirectoryStringPath to custom fonts directory.
defaultDocumentStringAbsolute path to default document that will be loaded automaticaly.
preloadPageCountInteger0Indicate how many pages from a document should be loaded, remaining pages will be loaded on page scrolling.Set 0 to load all pages at once
textAnnotationBooleantrueEnable/disable Text annotation
areaAnnotationBooleantrueEnable/disable Area annotation
areaAnnotationBooleantrueEnable/disable Point annotation
pointAnnotationBooleantrueEnable thumbnails preview
textStrikeoutAnnotationBooleantrueEnable/disable TextStrikeout annotation
polylineAnnotationBooleantrueEnable/disable Polyline annotation
textFieldAnnotationBooleantrueEnable/disable TextField annotation
watermarkAnnotationBooleantrueEnable/disable Watermark annotation
textReplacementAnnotationBooleantrueEnable/disable TextReplacement annotation
arrowAnnotationBooleantrueEnable/disable Arrow annotation
textRedactionAnnotationBooleantrueEnable/disable TextRedaction annotation
resourcesRedactionAnnotationBooleantrueEnable/disable ResourcesRedaction annotation
textUnderlineAnnotationBooleantrueEnable/disable TextUnderline annotation
distanceAnnotationBooleantrueEnable/disable Distance annotation
downloadOriginalBooleantrueEnable/disable original document downloading
downloadAnnotatedBoolentrueEnable/disable signed document downloading
zoomBooleantrueEnable/disable zoom
fitWidthBooleantrueEnable/disable fit width. Set true to zoom document pages fit width

See also

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

Tag summary

Content type

Image

Digest

Size

217.3 MB

Last updated

over 6 years ago

docker pull groupdocs/annotation