Having trouble getting help?
Contact Support
Contact Support
Change author name using annotation settings in EJ2 TypeScript Pdfviewer control
16 May 20253 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");
```