Skip to content

Commit

Permalink
Fix pdftk API change.
Browse files Browse the repository at this point in the history
This closes #7.
  • Loading branch information
micromaomao committed Jun 26, 2020
1 parent 7413ba9 commit 3b5c900
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 9 deletions.
2 changes: 1 addition & 1 deletion view/lpdfjs.js
Expand Up @@ -22,7 +22,7 @@ if (typeof window !== 'undefined' && window.document) {
if (onLoadTaskReceived) {
onLoadTaskReceived(loadTask)
}
return loadTask
return loadTask.promise
})
}
} else {
Expand Down
15 changes: 7 additions & 8 deletions view/paperviewer.jsx
Expand Up @@ -117,11 +117,6 @@ export default class PaperViewer extends React.Component {
this.forceUpdate()
}
}
obj.loadingTask.promise.catch(err => {
obj.error = err
reject(err)
this.forceUpdate()
})
obj.loadingTask.promise.then(pdfDocument => {
obj.document = pdfDocument
pdfDocument.getPage(1).then(() => {
Expand All @@ -130,6 +125,10 @@ export default class PaperViewer extends React.Component {
}, err => {})
resolve()
this.forceUpdate()
}, err => {
obj.error = err
reject(err)
this.forceUpdate()
})
})
} else {
Expand Down Expand Up @@ -1127,7 +1126,7 @@ class PDFJSViewer extends React.Component {
class ManagedPage {
constructor (pdfjsPage) {
this.pdfjsPage = pdfjsPage
this.unitViewport = pdfjsPage.getViewport(1)
this.unitViewport = pdfjsPage.getViewport({scale: 1})
this.initWidth = this.unitViewport.width
this.initHeight = this.unitViewport.height
this.stageOffset = [0, 0]
Expand Down Expand Up @@ -1165,7 +1164,7 @@ class ManagedPage {
}
this.renderringScale = scale
let nCanvas = document.createElement('canvas')
let viewport = this.pdfjsPage.getViewport(scale)
let viewport = this.pdfjsPage.getViewport({scale})
nCanvas.width = Math.ceil(viewport.width)
nCanvas.height = Math.ceil(viewport.height)
console.log(`Render w=${nCanvas.width}, h=${nCanvas.height}`)
Expand All @@ -1181,7 +1180,7 @@ class ManagedPage {
renderInteractiveForms: false
})
this.renderTask = renderTask
return renderTask.then(() => {
return renderTask.promise.then(() => {
if (this.renderTask !== renderTask) {
ctx = null
nCanvas.width = nCanvas.height = 0
Expand Down

1 comment on commit 3b5c900

@micromaomao
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oops, I meant to say "pdfjs" instead of "pdftk".

Please sign in to comment.