Change author name using annotation settings in EJ2 TypeScript Pdfviewer control

28 Sep 20233 minutes to read

The Essential JavaScript PDF Viewer supports to customize a single property of the annotation settings by exposing an API for the properties common to all the annotations.

API Name : annotationSettings

Property Name Data type & Default Value Description
author String(“Guest”) specifies the author of the annotation.
minWidth Number(0) specifies the minWidth of the annotation.
maxWidth Number(0) specifies the maxWidth of the annotation.
minHeight Number(0) specifies the minHeight of the annotation.
maxHeight Number(0) specifies the maxHeight of the annotation.
isLock Boolean(false) specifies the locked action of the annotations. [If set true unable to select the annotations]
isPrint Boolean(true) specifies whether the annotations are included or not in Print actions.
isDownload Boolean(true specifies whether the annotations are included or not in Download actions.
Free Text Settings    
allowOnlyTextInput Boolean(false) specifies the allow only text action of the free text annotation. [If set true unable to move or resize the annotations]

You can change the author name and the other properties using the annotationSettings API as in the following code sample.

```ts
import { PdfViewer, Toolbar, Magnification, Navigation, LinkAnnotation, ThumbnailView, BookmarkView, TextSelection, TextSearch, Print, Annotation, FormFields } from "../src/index";

PdfViewer.Inject(Toolbar, Magnification, Navigation, LinkAnnotation, ThumbnailView, BookmarkView, TextSelection, TextSearch, Print, Annotation, FormFields);
let viewer: PdfViewer = new PdfViewer();
viewer.load('https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', null);
viewer.annotationSettings = { author: 'syncfusion', minHeight: 30, maxHeight: 500, minWidth: 30, maxWidth: 500, isLock: false, isPrint: true, isDownload: true  };
viewer.freeTextSettings = { allowTextOnly : true };
viewer.appendTo("#pdfViewer");
```
```ts
import { PdfViewer, Toolbar, Magnification, Navigation, LinkAnnotation, ThumbnailView, BookmarkView, TextSelection, TextSearch, Print, Annotation, FormFields } from "../src/index";

PdfViewer.Inject(Toolbar, Magnification, Navigation, LinkAnnotation, ThumbnailView, BookmarkView, TextSelection, TextSearch, Print, Annotation, FormFields);
let viewer: PdfViewer = new PdfViewer();
viewer.serviceUrl = "https://services.syncfusion.com/js/production/api/pdfviewer";
viewer.load('https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf', null);
viewer.annotationSettings = { author: 'syncfusion', minHeight: 30, maxHeight: 500, minWidth: 30, maxWidth: 500, isLock: false, isPrint: true, isDownload: true  };
viewer.freeTextSettings = { allowTextOnly : true };
viewer.appendTo("#pdfViewer");
```