From 297f760dced40f077a7c97c67ece43961dc7b336 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Thu, 25 Jun 2015 12:24:29 +0200 Subject: [PATCH] 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); });