Retrieves the current LEADDocument that is loaded into the Viewer.
Viewer.prototype.getCurrentDocument = function()
A LEADDocument object. If the run method has not been called, or if a LEADDocument is not loaded into the Viewer, then null will be returned.
export class ViewerGetCurrentDocumentExample {private _viewer: lt.LEADVIEW.Viewer = null;private _demoUrl = 'https://demo.leadtools.com/images/pdf/leadtools.pdf';public constructor() {if(lt.RasterSupport.kernelExpired)lt.RasterSupport.setLicenseUri("https://demo.leadtools.com/licenses/js/LEADTOOLSEVAL.txt", "EVAL", null);}public run = (divID: string, setButtonId: string, getButtonId: string): void => {const lv = new lt.LEADVIEW.Viewer();// Builds a new instance of LEADVIEW.// For the full list of options that can be passed to the run method,// refer to the settings JSON files that are included in the LEADVIEW demo application.// Settings files can also be generated from the LEADVIEW application itself.lv.run(null, {'rootDivId': divID,'showMainMenu': false,'serviceHost': 'http://localhost:40000', // or wherever your host is'servicePath': '', // the path to the root of the service, which is nothing for this example'serviceApiPath': 'api', // Routing occurs at "/api", unless you change the routing in the DocumentsService});this._viewer = lv;document.getElementById(setButtonId).onclick = this.setCurrentDocument;document.getElementById(getButtonId).onclick = this.getCurrentDocument;}private setCurrentDocument = () => {lt.Document.DocumentFactory.loadFromUri(this._demoUrl, null).done((document) => {this._viewer.setCurrentDocument(document);}).fail((jqXHR, statusText, errorThrown) => {const serviceError = lt.Document.ServiceError.parseError(jqXHR, statusText, errorThrown);alert(`There was an error loading in the document. ${serviceError.message}`);});}private getCurrentDocument = () => {const doc = this._viewer.getCurrentDocument();alert(`Current document ID: ${doc.documentId}`);}}