123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- "use strict";
- if (!pdfjsLib.getDocument || !pdfjsViewer.PDFSinglePageViewer) {
-
- alert("Please build the pdfjs-dist library using\n `gulp dist-install`");
- }
- pdfjsLib.GlobalWorkerOptions.workerSrc =
- "../../node_modules/pdfjs-dist/build/pdf.worker.js";
- const CMAP_URL = "../../node_modules/pdfjs-dist/cmaps/";
- const CMAP_PACKED = true;
- const DEFAULT_URL = "../../web/compressed.tracemonkey-pldi-09.pdf";
- const ENABLE_XFA = true;
- const SEARCH_FOR = "";
- const SANDBOX_BUNDLE_SRC = "../../node_modules/pdfjs-dist/build/pdf.sandbox.js";
- const container = document.getElementById("viewerContainer");
- const eventBus = new pdfjsViewer.EventBus();
- const pdfLinkService = new pdfjsViewer.PDFLinkService({
- eventBus,
- });
- const pdfFindController = new pdfjsViewer.PDFFindController({
- eventBus,
- linkService: pdfLinkService,
- });
- const pdfScriptingManager = new pdfjsViewer.PDFScriptingManager({
- eventBus,
- sandboxBundleSrc: SANDBOX_BUNDLE_SRC,
- });
- const pdfSinglePageViewer = new pdfjsViewer.PDFSinglePageViewer({
- container,
- eventBus,
- linkService: pdfLinkService,
- findController: pdfFindController,
- scriptingManager: pdfScriptingManager,
- });
- pdfLinkService.setViewer(pdfSinglePageViewer);
- pdfScriptingManager.setViewer(pdfSinglePageViewer);
- eventBus.on("pagesinit", function () {
-
- pdfSinglePageViewer.currentScaleValue = "page-width";
-
- if (SEARCH_FOR) {
- eventBus.dispatch("find", { type: "", query: SEARCH_FOR });
- }
- });
- const loadingTask = pdfjsLib.getDocument({
- url: DEFAULT_URL,
- cMapUrl: CMAP_URL,
- cMapPacked: CMAP_PACKED,
- enableXfa: ENABLE_XFA,
- });
- loadingTask.promise.then(function (pdfDocument) {
-
-
- pdfSinglePageViewer.setDocument(pdfDocument);
- pdfLinkService.setDocument(pdfDocument, null);
- });
|