29 lines
809 B
JavaScript
29 lines
809 B
JavaScript
// @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);
|
|
|
|
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);
|
|
};
|
|
});
|