// @link WebViewerInstance: https://www.pdftron.com/api/web/WebViewerInstance.html // @link UI.loadDocument: https://www.pdftron.com/api/web/UI.html#loadDocument__anchor WebViewer( { path: '../../../lib', initialDoc: 'https://pdftron.s3.amazonaws.com/downloads/pl/demo-annotated.pdf', }, document.getElementById('viewer') ).then(instance => { samplesSetup(instance); const { documentViewer, annotationManager, TextExtractorProcessingFlags } = instance.Core; documentViewer.addEventListener('documentLoaded', () => { console.log('zorder'); documentViewer.getDocument().setTextExtractorProcessingFlags([TextExtractorProcessingFlags.EXTRACT_USING_ZORDER]); documentViewer.getDocument().refreshTextData(); }); document.getElementById('select').onchange = e => { instance.UI.loadDocument(e.target.value); }; document.getElementById('file-picker').onchange = e => { const file = e.target.files[0]; if (file) { instance.UI.loadDocument(file); } }; document.getElementById('url-form').onsubmit = e => { e.preventDefault(); instance.UI.loadDocument(document.getElementById('url').value); }; });