Instance API

Viewer Instance Reference

Method-level reference for ViewerInstance, grouped by workflow.

Jump by category

Lifecycle

View and Search State

Annotations and Selection

Export and Document Operations

Geometry and Text

Event APIs

Miscellaneous

Lifecycle

destroy

Signature

destroy(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

getPreviewActive

Signature

getPreviewActive(): boolean

Parameters

ParamTypeRequired
None--

Returns

  • boolean

load

Signature

load(source: ViewerDocumentSource): Promise<void>

Parameters

ParamTypeRequired
sourceViewerDocumentSourceYes

Returns

  • Promise<void>

mount

Signature

mount(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

setPreviewActive

Signature

setPreviewActive(active: boolean): void

Parameters

ParamTypeRequired
activebooleanYes

Returns

  • void

setStatus

Signature

setStatus(status: string): void

Parameters

ParamTypeRequired
statusstringYes

Returns

  • void

unload

Signature

unload(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

getZoom

Signature

getZoom(): number

Parameters

ParamTypeRequired
None--

Returns

  • number

goToPage

Signature

goToPage(pageNumber: number): void

Parameters

ParamTypeRequired
pageNumbernumberYes

Returns

  • void

jumpToRect

Signature

jumpToRect(pageIndex: number, rect: | Rect | { left: number; top: number; width: number; height: number }): void

Parameters

ParamTypeRequired
pageIndexnumberYes
rect| Rect | { left: number; top: number; width: number; height: number }Yes

Returns

  • void

nextPage

Signature

nextPage(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

prevPage

Signature

prevPage(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

setZoom

Signature

setZoom(zoom: number): void

Parameters

ParamTypeRequired
zoomnumberYes

Returns

  • void

zoomIn

Signature

zoomIn(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

zoomOut

Signature

zoomOut(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

View and Search State

createRedactionsBySearch

Signature

createRedactionsBySearch(term: string, options?: { annotationPreset?: RedactionAnnotationPreset; caseSensitive?: boolean; pageRange?: number; searchInAnnotations?: boolean; searchType?: 'text' | 'preset' | 'regex'; startPageIndex?: number; }): Promise<ImmutableList<string>>

Parameters

ParamTypeRequired
termstringYes
options{ annotationPreset?: RedactionAnnotationPreset; caseSensitive?: boolean; pageRange?: number; searchInAnnotations?: boolean; searchType?: 'text' | 'preset' | 'regex'; startPageIndex?: number; }No

Returns

  • Promise<ImmutableList<string>>

getSearchQuery

Signature

getSearchQuery(): string

Parameters

ParamTypeRequired
None--

Returns

  • string

getSearchResultCount

Signature

getSearchResultCount(): number

Parameters

ParamTypeRequired
None--

Returns

  • number

getSearchResultIndex

Signature

getSearchResultIndex(): number | null

Parameters

ParamTypeRequired
None--

Returns

  • number | null

nextSearchResult

Signature

nextSearchResult(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

prevSearchResult

Signature

prevSearchResult(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

Signature

search(term: string, options?: SearchOptions): Promise<ImmutableList<SearchResult>>

Parameters

ParamTypeRequired
termstringYes
optionsSearchOptionsNo

Returns

  • Promise<ImmutableList<SearchResult>>

setSearchQuery

Signature

setSearchQuery(query: string): void

Parameters

ParamTypeRequired
querystringYes

Returns

  • void

setSearchState

Signature

setSearchState(updater: SearchStateUpdate): void

Parameters

ParamTypeRequired
updaterSearchStateUpdateYes

Returns

  • void

setUI

Signature

setUI(ui: Partial<ViewStateData>): void

Parameters

ParamTypeRequired
uiPartial<ViewStateData>Yes

Returns

  • void

setViewState

Signature

setViewState(updater: ViewStateUpdate): void

Parameters

ParamTypeRequired
updaterViewStateUpdateYes

Returns

  • void

startUISearch

Signature

startUISearch(term?: string): void

Parameters

ParamTypeRequired
termstringNo

Returns

  • void

Annotations and Selection

applyRedactions

Signature

applyRedactions(): Promise<void>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<void>

calculateFittingTextAnnotationBoundingBox

Signature

calculateFittingTextAnnotationBoundingBox(text: string, options?: { fontSize?: number; minWidth?: number; maxWidth?: number }): { left: number; top: number; width: number; height: number }

Parameters

ParamTypeRequired
textstringYes
options{ fontSize?: number; minWidth?: number; maxWidth?: number }No

Returns

  • { left: number; top: number; width: number; height: number }

createHighlightFromSelection

Signature

createHighlightFromSelection(): PdfAnnotation | null

Parameters

ParamTypeRequired
None--

Returns

  • PdfAnnotation | null

createLinkFromSelection

Signature

createLinkFromSelection(url: string): PdfAnnotation | null

Parameters

ParamTypeRequired
urlstringYes

Returns

  • PdfAnnotation | null

createNoteFromSelection

Signature

createNoteFromSelection(contents?: string): PdfAnnotation | null

Parameters

ParamTypeRequired
contentsstringNo

Returns

  • PdfAnnotation | null

createSquigglyFromSelection

Signature

createSquigglyFromSelection(): PdfAnnotation | null

Parameters

ParamTypeRequired
None--

Returns

  • PdfAnnotation | null

createStrikeoutFromSelection

Signature

createStrikeoutFromSelection(): PdfAnnotation | null

Parameters

ParamTypeRequired
None--

Returns

  • PdfAnnotation | null

createUnderlineFromSelection

Signature

createUnderlineFromSelection(): PdfAnnotation | null

Parameters

ParamTypeRequired
None--

Returns

  • PdfAnnotation | null

deleteAnnotationsGroup

Signature

deleteAnnotationsGroup(group: string): Promise<void>

Parameters

ParamTypeRequired
groupstringYes

Returns

  • Promise<void>

getAnnotationCreatorName

Signature

getAnnotationCreatorName(): string | null

Parameters

ParamTypeRequired
None--

Returns

  • string | null

getAnnotationMode

Signature

getAnnotationMode(): PdfAnnotationMode

Parameters

ParamTypeRequired
None--

Returns

  • PdfAnnotationMode

getAnnotations

Signature

getAnnotations(pageIndex?: number): Promise<ImmutableList<Annotation>>

Parameters

ParamTypeRequired
pageIndexnumberNo

Returns

  • Promise<ImmutableList<Annotation>>

getAnnotationsGroups

Signature

getAnnotationsGroups(): Promise<Record<string, string[]>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<Record<string, string[]>>

getAnnotationToolbarItems

Signature

getAnnotationToolbarItems(): ToolbarItem[]

Parameters

ParamTypeRequired
None--

Returns

  • ToolbarItem[]

getCurrentAnnotationPreset

Signature

getCurrentAnnotationPreset(): AnnotationPreset | null

Parameters

ParamTypeRequired
None--

Returns

  • AnnotationPreset | null

getInkSignatures

Signature

getInkSignatures(): Promise<ImmutableList<StoredSignature>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ImmutableList<StoredSignature>>

getInlineTextSelectionToolbarItems

Signature

getInlineTextSelectionToolbarItems(): ToolbarItem[]

Parameters

ParamTypeRequired
None--

Returns

  • ToolbarItem[]

getMarkupAnnotationText

Signature

getMarkupAnnotationText(annotation: string | Annotation): Promise<string>

Parameters

ParamTypeRequired
annotationstring | AnnotationYes

Returns

  • Promise<string>

getOverlappingAnnotations

Signature

getOverlappingAnnotations(annotation: string | Annotation): Promise<ImmutableList<Annotation>>

Parameters

ParamTypeRequired
annotationstring | AnnotationYes

Returns

  • Promise<ImmutableList<Annotation>>

getSelectedAnnotations

Signature

getSelectedAnnotations(): ImmutableList<Annotation>

Parameters

ParamTypeRequired
None--

Returns

  • ImmutableList<Annotation>

getSelection

Signature

getSelection(): PdfSelection | null

Parameters

ParamTypeRequired
None--

Returns

  • PdfSelection | null

getSignaturesInfo

Signature

getSignaturesInfo(): Promise<Array<Record<string, unknown>>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<Array<Record<string, unknown>>>

getStoredSignatures

Signature

getStoredSignatures(): Promise<ImmutableList<StoredSignature>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ImmutableList<StoredSignature>>

getTextSelection

Signature

getTextSelection(): TextSelection | null

Parameters

ParamTypeRequired
None--

Returns

  • TextSelection | null

groupAnnotations

Signature

groupAnnotations(annotations: string[] | ImmutableList<Annotation> | Annotation[]): Promise<string | null>

Parameters

ParamTypeRequired
annotationsstring[] | ImmutableList<Annotation> | Annotation[]Yes

Returns

  • Promise<string | null>

setAnnotationCreatorName

Signature

setAnnotationCreatorName(name: string | null): void

Parameters

ParamTypeRequired
namestring | nullYes

Returns

  • void

setAnnotationMode

Signature

setAnnotationMode(mode: PdfAnnotationMode): void

Parameters

ParamTypeRequired
modePdfAnnotationModeYes

Returns

  • void

setAnnotationPresets

Signature

setAnnotationPresets(update: AnnotationPresetUpdate): void

Parameters

ParamTypeRequired
updateAnnotationPresetUpdateYes

Returns

  • void

setAnnotationToolbarItems

Signature

setAnnotationToolbarItems(items: ToolbarItem[]): void

Parameters

ParamTypeRequired
itemsToolbarItem[]Yes

Returns

  • void

setCurrentAnnotationPreset

Signature

setCurrentAnnotationPreset(preset: AnnotationPreset | null): void

Parameters

ParamTypeRequired
presetAnnotationPreset | nullYes

Returns

  • void

setEditableAnnotationTypes

Signature

setEditableAnnotationTypes(types: string[] | null): void

Parameters

ParamTypeRequired
typesstring[] | nullYes

Returns

  • void

setEditingAnnotation

Signature

setEditingAnnotation(annotation: string | Annotation | null): void

Parameters

ParamTypeRequired
annotationstring | Annotation | nullYes

Returns

  • void

setInkSignatures

Signature

setInkSignatures(state: | ImmutableList<StoredSignature> | ((current: ImmutableList<StoredSignature>) => ImmutableList<StoredSignature>)): Promise<void>

Parameters

ParamTypeRequired
state| ImmutableList<StoredSignature> | ((current: ImmutableList<StoredSignature>) => ImmutableList<StoredSignature>)Yes

Returns

  • Promise<void>

setInlineTextSelectionToolbarItems

Signature

setInlineTextSelectionToolbarItems(items: ToolbarItem[]): void

Parameters

ParamTypeRequired
itemsToolbarItem[]Yes

Returns

  • void

setIsEditableAnnotation

Signature

setIsEditableAnnotation(predicate: ((annotation: Annotation) => boolean) | null): void

Parameters

ParamTypeRequired
predicate((annotation: Annotation) => boolean) | nullYes

Returns

  • void

setOnAnnotationResizeStart

Signature

setOnAnnotationResizeStart(handler: ((payload: unknown) => void) | null): void

Parameters

ParamTypeRequired
handler((payload: unknown) => void) | nullYes

Returns

  • void

setOnWidgetAnnotationCreationStart

Signature

setOnWidgetAnnotationCreationStart(handler: ((payload: unknown) => void) | null): void

Parameters

ParamTypeRequired
handler((payload: unknown) => void) | nullYes

Returns

  • void

setSelectedAnnotations

Signature

setSelectedAnnotations(annotations?: | string | string[] | Annotation | ImmutableList<Annotation | string> | Annotation[] | null): Promise<void>

Parameters

ParamTypeRequired
annotations| string | string[] | Annotation | ImmutableList<Annotation | string> | Annotation[] | nullNo

Returns

  • Promise<void>

setSignaturesLTV

Signature

setSignaturesLTV(options: Record<string, unknown>): Promise<void>

Parameters

ParamTypeRequired
optionsRecord<string, unknown>Yes

Returns

  • Promise<void>

setStampAnnotationTemplates

Signature

setStampAnnotationTemplates(templates: unknown[]): void

Parameters

ParamTypeRequired
templatesunknown[]Yes

Returns

  • void

setStoredSignatures

Signature

setStoredSignatures(state: | ImmutableList<StoredSignature> | ((current: ImmutableList<StoredSignature>) => ImmutableList<StoredSignature>)): Promise<void>

Parameters

ParamTypeRequired
state| ImmutableList<StoredSignature> | ((current: ImmutableList<StoredSignature>) => ImmutableList<StoredSignature>)Yes

Returns

  • Promise<void>

Export and Document Operations

createAttachment

Signature

createAttachment(blob: Blob, options?: ViewerAttachmentCreateOptions): Promise<ViewerAttachment>

Parameters

ParamTypeRequired
blobBlobYes
optionsViewerAttachmentCreateOptionsNo

Returns

  • Promise<ViewerAttachment>

download

Signature

download(): Promise<void>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<void>

exportInstantJSON

Signature

exportInstantJSON(version?: number): Promise<InstantJSON>

Parameters

ParamTypeRequired
versionnumberNo

Returns

  • Promise<InstantJSON>

exportOffice

Signature

exportOffice(): Promise<ArrayBuffer>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ArrayBuffer>

exportPDF

Signature

exportPDF(flags?: ExportPDFFlags): Promise<ArrayBuffer>

Parameters

ParamTypeRequired
flagsExportPDFFlagsNo

Returns

  • Promise<ArrayBuffer>

exportPDFWithOperations

Signature

exportPDFWithOperations(operations: DocumentOperationsUnion[]): Promise<ArrayBuffer>

Parameters

ParamTypeRequired
operationsDocumentOperationsUnion[]Yes

Returns

  • Promise<ArrayBuffer>

exportXFDF

Signature

exportXFDF(ignorePageRotation?: boolean): Promise<string>

Parameters

ParamTypeRequired
ignorePageRotationbooleanNo

Returns

  • Promise<string>

getAttachment

Signature

getAttachment(id: string): Promise<ViewerAttachment | null>

Parameters

ParamTypeRequired
idstringYes

Returns

  • Promise<ViewerAttachment | null>

getBookmarks

Signature

getBookmarks(): Promise<ImmutableList<Bookmark>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ImmutableList<Bookmark>>

getDocumentEditorFooterItems

Signature

getDocumentEditorFooterItems(): ToolbarItem[]

Parameters

ParamTypeRequired
None--

Returns

  • ToolbarItem[]

getDocumentEditorToolbarItems

Signature

getDocumentEditorToolbarItems(): ToolbarItem[]

Parameters

ParamTypeRequired
None--

Returns

  • ToolbarItem[]

getDocumentOutline

Signature

getDocumentOutline(): Promise<ImmutableList<OutlineElement>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ImmutableList<OutlineElement>>

getDocumentPermissions

Signature

getDocumentPermissions(): Promise<Record<string, boolean>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<Record<string, boolean>>

getFormFields

Signature

getFormFields(): Promise<ImmutableList<FormField>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ImmutableList<FormField>>

getFormFieldValues

Signature

getFormFieldValues(): FormFieldValueMap

Parameters

ParamTypeRequired
None--

Returns

  • FormFieldValueMap

getLayersVisibilityState

Signature

getLayersVisibilityState(): Promise<LayerVisibilityState>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<LayerVisibilityState>

print

Signature

print(options?: { title?: string }): Promise<void>

Parameters

ParamTypeRequired
options{ title?: string }No

Returns

  • Promise<void>

save

Signature

save(flags?: ExportPDFFlags): Promise<ArrayBuffer>

Parameters

ParamTypeRequired
flagsExportPDFFlagsNo

Returns

  • Promise<ArrayBuffer>

setDocumentEditorFooterItems

Signature

setDocumentEditorFooterItems(items: ToolbarItem[]): void

Parameters

ParamTypeRequired
itemsToolbarItem[]Yes

Returns

  • void

setDocumentEditorToolbarItems

Signature

setDocumentEditorToolbarItems(items: ToolbarItem[]): void

Parameters

ParamTypeRequired
itemsToolbarItem[]Yes

Returns

  • void

setDocumentOutline

Signature

setDocumentOutline(outline: ImmutableList<OutlineElement> | OutlineElement[]): Promise<void>

Parameters

ParamTypeRequired
outlineImmutableList<OutlineElement> | OutlineElement[]Yes

Returns

  • Promise<void>

setFormFieldValues

Signature

setFormFieldValues(formFieldValues: FormFieldValueMap): Promise<void>

Parameters

ParamTypeRequired
formFieldValuesFormFieldValueMapYes

Returns

  • Promise<void>

setLayersVisibilityState

Signature

setLayersVisibilityState(state: LayerVisibilityState): Promise<void>

Parameters

ParamTypeRequired
stateLayerVisibilityStateYes

Returns

  • Promise<void>

signDocument

Signature

signDocument(options?: Record<string, unknown>): Promise<{ signed: boolean; method: string }>

Parameters

ParamTypeRequired
optionsRecord<string, unknown>No

Returns

  • Promise<{ signed: boolean; method: string }>

Geometry and Text

getTextFromRects

Signature

getTextFromRects(pageIndex: number, rects: | ImmutableList<Rect> | Array< | Rect | { left: number; top: number; width: number; height: number } > | ArrayLike< | Rect | { left: number; top: number; width: number; height: number } >): Promise<string>

Parameters

ParamTypeRequired
pageIndexnumberYes
rects| ImmutableList<Rect> | Array< | Rect | { left: number; top: number; width: number; height: number } > | ArrayLike< | Rect | { left: number; top: number; width: number; height: number } >Yes

Returns

  • Promise<string>

pageInfoForIndex

Signature

pageInfoForIndex(pageIndex: number): PageInfo | null

Parameters

ParamTypeRequired
pageIndexnumberYes

Returns

  • PageInfo | null

renderPageAsArrayBuffer

Signature

renderPageAsArrayBuffer(pageIndex: number): Promise<ArrayBuffer>

Parameters

ParamTypeRequired
pageIndexnumberYes

Returns

  • Promise<ArrayBuffer>

renderPageAsImageURL

Signature

renderPageAsImageURL(pageIndex: number): Promise<string>

Parameters

ParamTypeRequired
pageIndexnumberYes

Returns

  • Promise<string>

transformClientToPageSpace

Signature

transformClientToPageSpace(pageIndex: number, point: ViewerPoint): ViewerPoint | null

Parameters

ParamTypeRequired
pageIndexnumberYes
pointViewerPointYes

Returns

  • ViewerPoint | null

transformContentClientToPageSpace

Signature

transformContentClientToPageSpace(pageIndex: number, point: ViewerPoint): ViewerPoint | null

Parameters

ParamTypeRequired
pageIndexnumberYes
pointViewerPointYes

Returns

  • ViewerPoint | null

transformContentPageToClientSpace

Signature

transformContentPageToClientSpace(pageIndex: number, point: ViewerPoint): ViewerPoint | null

Parameters

ParamTypeRequired
pageIndexnumberYes
pointViewerPointYes

Returns

  • ViewerPoint | null

transformPageToClientSpace

Signature

transformPageToClientSpace(pageIndex: number, point: ViewerPoint): ViewerPoint | null

Parameters

ParamTypeRequired
pageIndexnumberYes
pointViewerPointYes

Returns

  • ViewerPoint | null

transformPageToRawSpace

Signature

transformPageToRawSpace(pageIndex: number, point: ViewerPoint): ViewerPoint

Parameters

ParamTypeRequired
pageIndexnumberYes
pointViewerPointYes

Returns

  • ViewerPoint

transformRawToPageSpace

Signature

transformRawToPageSpace(pageIndex: number, point: ViewerPoint): ViewerPoint

Parameters

ParamTypeRequired
pageIndexnumberYes
pointViewerPointYes

Returns

  • ViewerPoint

Event APIs

addEventListener

Signature

addEventListener(event: EventName, handler: (...payload: ViewerEventMap[EventName]) => void): void

Parameters

ParamTypeRequired
eventEventNameYes
handler(...payload: ViewerEventMap[EventName]) => voidYes

Returns

  • void

off

Signature

off(event: EventName, handler: (payload: PapyriumEventMap[EventName]) => void): void

Parameters

ParamTypeRequired
eventEventNameYes
handler(payload: PapyriumEventMap[EventName]) => voidYes

Returns

  • void

on

Signature

on(event: EventName, handler: (payload: PapyriumEventMap[EventName]) => void): void

Parameters

ParamTypeRequired
eventEventNameYes
handler(payload: PapyriumEventMap[EventName]) => voidYes

Returns

  • void

removeEventListener

Signature

removeEventListener(event: EventName, handler: (...payload: ViewerEventMap[EventName]) => void): void

Parameters

ParamTypeRequired
eventEventNameYes
handler(...payload: ViewerEventMap[EventName]) => voidYes

Returns

  • void

Miscellaneous

abortPrint

Signature

abortPrint(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

applyOperations

Signature

applyOperations(operations: DocumentOperationsUnion[]): Promise<unknown[]>

Parameters

ParamTypeRequired
operationsDocumentOperationsUnion[]Yes

Returns

  • Promise<unknown[]>

beginContentEditingSession

Signature

beginContentEditingSession(): Promise<ContentEditingSession>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ContentEditingSession>

create

Signature

create(annotations: Annotation | Annotation[] | ImmutableList<Annotation>): Promise<ImmutableList<Annotation> | ViewerError[]>

Parameters

ParamTypeRequired
annotationsAnnotation | Annotation[] | ImmutableList<Annotation>Yes

Returns

  • Promise<ImmutableList<Annotation> | ViewerError[]>

delete

Signature

delete(annotations: string | string[] | Annotation | Annotation[] | ImmutableList<Annotation>): Promise<string[] | ViewerError[]>

Parameters

ParamTypeRequired
annotationsstring | string[] | Annotation | Annotation[] | ImmutableList<Annotation>Yes

Returns

  • Promise<string[] | ViewerError[]>

ensureChangesSaved

Signature

ensureChangesSaved(): Promise<void>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<void>

getComments

Signature

getComments(): Promise<ImmutableList<Annotation>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ImmutableList<Annotation>>

getEmbeddedFiles

Signature

getEmbeddedFiles(): Promise<ImmutableList<ViewerAttachment>>

Parameters

ParamTypeRequired
None--

Returns

  • Promise<ImmutableList<ViewerAttachment>>

getPageTabOrder

Signature

getPageTabOrder(pageIndex: number): Promise<string[]>

Parameters

ParamTypeRequired
pageIndexnumberYes

Returns

  • Promise<string[]>

hasUnsavedChanges

Signature

hasUnsavedChanges(): boolean

Parameters

ParamTypeRequired
None--

Returns

  • boolean

importInstantJSON

Signature

importInstantJSON(payload: InstantJSON): Promise<void>

Parameters

ParamTypeRequired
payloadInstantJSONYes

Returns

  • Promise<void>

removeCustomOverlayItem

Signature

removeCustomOverlayItem(id: string): void

Parameters

ParamTypeRequired
idstringYes

Returns

  • void

renderThumbnails

Signature

renderThumbnails(options: PdfThumbnailOptions): Promise<Record<number, string>>

Parameters

ParamTypeRequired
optionsPdfThumbnailOptionsYes

Returns

  • Promise<Record<number, string>>

resetGroup

Signature

resetGroup(group: string): Promise<void>

Parameters

ParamTypeRequired
groupstringYes

Returns

  • Promise<void>

setCustomOverlayItem

Signature

setCustomOverlayItem(id: string, item: unknown): void

Parameters

ParamTypeRequired
idstringYes
itemunknownYes

Returns

  • void

setCustomRenderers

Signature

setCustomRenderers(renderers: Record<string, unknown>): void

Parameters

ParamTypeRequired
renderersRecord<string, unknown>Yes

Returns

  • void

setCustomUIConfiguration

Signature

setCustomUIConfiguration(configuration: Record<string, unknown>): void

Parameters

ParamTypeRequired
configurationRecord<string, unknown>Yes

Returns

  • void

setGroup

Signature

setGroup(annotations: string[] | ImmutableList<Annotation> | Annotation[], group: string | null): Promise<void>

Parameters

ParamTypeRequired
annotationsstring[] | ImmutableList<Annotation> | Annotation[]Yes
groupstring | nullYes

Returns

  • Promise<void>

setIsEditableComment

Signature

setIsEditableComment(predicate: ((comment: unknown) => boolean) | null): void

Parameters

ParamTypeRequired
predicate((comment: unknown) => boolean) | nullYes

Returns

  • void

setLocale

Signature

setLocale(locale: string): Promise<void> | void

Parameters

ParamTypeRequired
localestringYes

Returns

  • Promise<void> | void

setMaxMentionSuggestions

Signature

setMaxMentionSuggestions(count: number): void

Parameters

ParamTypeRequired
countnumberYes

Returns

  • void

setMeasurementPrecision

Signature

setMeasurementPrecision(value: unknown): void

Parameters

ParamTypeRequired
valueunknownYes

Returns

  • void

setMeasurementScale

Signature

setMeasurementScale(value: unknown): void

Parameters

ParamTypeRequired
valueunknownYes

Returns

  • void

setMeasurementSnapping

Signature

setMeasurementSnapping(value: unknown): void

Parameters

ParamTypeRequired
valueunknownYes

Returns

  • void

setMeasurementValueConfiguration

Signature

setMeasurementValueConfiguration(value: unknown): void

Parameters

ParamTypeRequired
valueunknownYes

Returns

  • void

setMentionableUsers

Signature

setMentionableUsers(users: unknown[]): void

Parameters

ParamTypeRequired
usersunknown[]Yes

Returns

  • void

setOnCommentCreationStart

Signature

setOnCommentCreationStart(handler: ((payload: unknown) => void) | null): void

Parameters

ParamTypeRequired
handler((payload: unknown) => void) | nullYes

Returns

  • void

setPageTabOrder

Signature

setPageTabOrder(pageIndex: number, tabOrder: string[]): Promise<void>

Parameters

ParamTypeRequired
pageIndexnumberYes
tabOrderstring[]Yes

Returns

  • Promise<void>

setToolbarItems

Signature

setToolbarItems(items: ToolbarItem[]): void

Parameters

ParamTypeRequired
itemsToolbarItem[]Yes

Returns

  • void

textLinesForPageIndex

Signature

textLinesForPageIndex(pageIndex: number): Promise<ImmutableList<TextLine>>

Parameters

ParamTypeRequired
pageIndexnumberYes

Returns

  • Promise<ImmutableList<TextLine>>

toggleClipboardActions

Signature

toggleClipboardActions(): void

Parameters

ParamTypeRequired
None--

Returns

  • void

update

Signature

update(annotations: Annotation | Annotation[] | ImmutableList<Annotation>): Promise<ImmutableList<Annotation> | ViewerError[]>

Parameters

ParamTypeRequired
annotationsAnnotation | Annotation[] | ImmutableList<Annotation>Yes

Returns

  • Promise<ImmutableList<Annotation> | ViewerError[]>