From 297f760dced40f077a7c97c67ece43961dc7b336 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Thu, 25 Jun 2015 12:24:29 +0200 Subject: [PATCH 1/2] Add a `PDFLinkService` instance to the "simpleviewer" component example --- examples/components/simpleviewer.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/examples/components/simpleviewer.js b/examples/components/simpleviewer.js index 139adfa49..db8256f18 100644 --- a/examples/components/simpleviewer.js +++ b/examples/components/simpleviewer.js @@ -34,17 +34,26 @@ if (!PDFJS.PDFViewer || !PDFJS.getDocument) { var DEFAULT_URL = '../../web/compressed.tracemonkey-pldi-09.pdf'; var container = document.getElementById('viewerContainer'); + +// (Optionally) enable hyperlinks within PDF files. +var pdfLinkService = new PDFJS.PDFLinkService(); + var pdfViewer = new PDFJS.PDFViewer({ - container: container + container: container, + linkService: pdfLinkService, }); +pdfLinkService.setViewer(pdfViewer); container.addEventListener('pagesinit', function () { - // we can use pdfViewer now, e.g. let's change default scale. + // We can use pdfViewer now, e.g. let's change default scale. pdfViewer.currentScaleValue = 'page-width'; }); // Loading document. PDFJS.getDocument(DEFAULT_URL).then(function (pdfDocument) { - // Document loaded, specifying document for the viewer. + // Document loaded, specifying document for the viewer and + // the (optional) linkService. pdfViewer.setDocument(pdfDocument); + + pdfLinkService.setDocument(pdfDocument, null); }); From 1f9466ea02267bb7e0ea1196e4f7bee7990eb8fd Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Sat, 27 Jun 2015 14:11:54 +0200 Subject: [PATCH 2/2] Add a couple of CSS hacks in order for `scrollIntoView` to work in the "simpleviewer" component example This is intended as a temporary solution, in order to get the "simpleviewer" example to work, until we've re-factored `scrollIntoView` to work in both the standard and components-based viewers. --- examples/components/simpleviewer.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/components/simpleviewer.html b/examples/components/simpleviewer.html index 966beb76a..65b01dbea 100644 --- a/examples/components/simpleviewer.html +++ b/examples/components/simpleviewer.html @@ -27,6 +27,12 @@ limitations under the License. margin: 0; padding: 0; } + #viewerContainer { + overflow: auto; + position: absolute; + width: 100%; + height: 100%; + }