Skip to content
This repository was archived by the owner on Feb 19, 2025. It is now read-only.

Commit 4cdd32b

Browse files
authored
Merge pull request #1 from PDFTron/update/webviewer-8.0
Update to webviewer 8.0
2 parents 59efc99 + ded3968 commit 4cdd32b

File tree

4 files changed

+30
-11
lines changed

4 files changed

+30
-11
lines changed

.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,9 @@ package-lock.json
4141

4242
# System Files
4343
.DS_Store
44-
Thumbs.db
44+
Thumbs.db
45+
46+
# WebViewer
47+
server/webviewer-demo.pdf
48+
client/lib
49+
client/license-key.js

app/app.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,17 @@ WebViewer({
55
// initialDoc: '/path/to/my/file.pdf', // You can also use documents on your server
66
}, document.getElementById('viewer'))
77
.then(function(instance) {
8-
var docViewer = instance.docViewer;
9-
var annotManager = instance.annotManager;
10-
// call methods from instance, docViewer and annotManager as needed
8+
const { documentViewer, annotationManager } = instance.Core;
9+
// call methods from instance, documentViewer and annotationManager as needed
1110

1211
// you can also access major namespaces from the instance as follows:
13-
// var Tools = instance.Tools;
14-
// var Annotations = instance.Annotations;
12+
// const Tools = instance.Core.Tools;
13+
// const Annotations = instance.Core.Annotations;
1514

1615
// change to dark theme
1716
instance.setTheme('dark');
1817

19-
docViewer.on('documentLoaded', function() {
18+
documentViewer.addEventListener('documentLoaded', function() {
2019
// call methods relating to the loaded document
2120
});
2221
});

package.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,22 @@
44
"scripts": {
55
"start": "npm run server",
66
"server": "./node_modules/.bin/supervisor -k -e html,js -i .git/,node_modules/ -- server.js",
7-
"postinstall": "npm run download-webviewer",
8-
"download-webviewer": "npx @pdftron/webviewer-downloader --webviewerLocation app/lib"
7+
"postinstall": "node tools/copy-webviewer-files.js"
98
},
109
"devDependencies": {
1110
"body-parser": "1.18.3",
1211
"express": "^4.16.3",
1312
"morgan": "^1.9.1",
1413
"opn": "^5.3.0",
1514
"supervisor": "0.12.0",
16-
"@pdftron/webviewer-downloader": "^1.1.0"
15+
"fs-extra": "^10.0.0"
1716
},
1817
"repository": {
1918
"type": "git",
2019
"url": ""
2120
},
22-
"author": "PDFTron Systems Inc."
21+
"author": "PDFTron Systems Inc.",
22+
"dependencies": {
23+
"@pdftron/webviewer": "^8.0.0"
24+
}
2325
}

tools/copy-webviewer-files.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const fs = require('fs-extra');
2+
3+
const copyFiles = async () => {
4+
try {
5+
await fs.copy('./node_modules/@pdftron/webviewer/public', './app/lib');
6+
await fs.copy('./node_modules/@pdftron/webviewer/webviewer.min.js', './app/lib/webviewer.min.js');
7+
console.log('WebViewer files copied over successfully');
8+
} catch (err) {
9+
console.error(err);
10+
}
11+
};
12+
13+
copyFiles();

0 commit comments

Comments
 (0)