use new pdfjs getDestination method in pdfRenderer

gives faster lookup of link destinations in pdf file
This commit is contained in:
Brian Gough 2015-03-31 14:54:36 +01:00
parent 0684fa36fd
commit b893446b9c

View file

@ -60,22 +60,10 @@ define [
pdfDocument.getDestinations()
getDestination: (dest) ->
# There is a direct method for this in pdf.js but it is not
# available in pdf.js-1.0.712. Use the following workaround of
# getting all the destinations and returning only the one we
# want.
@destinations = @document.then (pdfDocument) ->
pdfDocument.getDestinations()
return @destinations.then (all) ->
all[dest]
@document.then (pdfDocument) ->
pdfDocument.getDestination(dest)
, (error) =>
@errorCallback?(error)
# When we upgrade we can switch to using the following direct
# code.
# @document.then (pdfDocument) ->
# pdfDocument.getDestination(dest)
# , (error) ->
# console.log 'ERROR', error
getPageIndex: (ref) ->
@document.then (pdfDocument) =>