From bf7eef71092ac28080cc66289fd2311adad43a53 Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Tue, 19 Jul 2022 13:37:21 +0200 Subject: [PATCH] Remove the `svgviewer` example Given that the SVG back-end is now deprecated, we probably don't need to keep this example around any more. --- examples/svgviewer/README.md | 8 ---- examples/svgviewer/index.html | 51 ------------------------- examples/svgviewer/viewer.js | 70 ----------------------------------- 3 files changed, 129 deletions(-) delete mode 100644 examples/svgviewer/README.md delete mode 100644 examples/svgviewer/index.html delete mode 100644 examples/svgviewer/viewer.js diff --git a/examples/svgviewer/README.md b/examples/svgviewer/README.md deleted file mode 100644 index 089d3050b..000000000 --- a/examples/svgviewer/README.md +++ /dev/null @@ -1,8 +0,0 @@ -## PDF.js using SVG - -This is a project for implementing alternate backend for PDF.js using Scalable Vector Graphics. This is still a WIP. -Take a look at [proposal](https://docs.google.com/document/d/1k4nPx1RrHbxXi94kSdvW5ay8KMkjwLmBEiCNupyzlwk/pub) for this project. - -## Getting started - -Take a look at src/display/svg.js to see the SVG rendering code. diff --git a/examples/svgviewer/index.html b/examples/svgviewer/index.html deleted file mode 100644 index 9c538f144..000000000 --- a/examples/svgviewer/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - PDF.js SVG viewer using built components - - - - - - - - - - -
-
-
- - - - diff --git a/examples/svgviewer/viewer.js b/examples/svgviewer/viewer.js deleted file mode 100644 index 3fb1307b5..000000000 --- a/examples/svgviewer/viewer.js +++ /dev/null @@ -1,70 +0,0 @@ -/* Copyright 2014 Mozilla Foundation - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -"use strict"; - -if (!pdfjsLib.getDocument || !pdfjsViewer.PDFViewer) { - // eslint-disable-next-line no-alert - alert("Please build the pdfjs-dist library using\n `gulp dist-install`"); -} - -// The workerSrc property shall be specified. -// -pdfjsLib.GlobalWorkerOptions.workerSrc = - "../../node_modules/pdfjs-dist/build/pdf.worker.js"; - -// Some PDFs need external cmaps. -// -const CMAP_URL = "../../node_modules/pdfjs-dist/cmaps/"; -const CMAP_PACKED = true; - -const DEFAULT_URL = "../../web/compressed.tracemonkey-pldi-09.pdf"; - -const container = document.getElementById("viewerContainer"); - -const eventBus = new pdfjsViewer.EventBus(); - -// (Optionally) enable hyperlinks within PDF files. -const pdfLinkService = new pdfjsViewer.PDFLinkService({ - eventBus, -}); - -const pdfViewer = new pdfjsViewer.PDFViewer({ - container, - eventBus, - linkService: pdfLinkService, - renderer: "svg", - textLayerMode: 0, -}); -pdfLinkService.setViewer(pdfViewer); - -eventBus.on("pagesinit", function () { - // We can use pdfViewer now, e.g. let's change default scale. - pdfViewer.currentScaleValue = "page-width"; -}); - -// Loading document. -const loadingTask = pdfjsLib.getDocument({ - url: DEFAULT_URL, - cMapUrl: CMAP_URL, - cMapPacked: CMAP_PACKED, -}); -loadingTask.promise.then(function (pdfDocument) { - // Document loaded, specifying document for the viewer and - // the (optional) linkService. - pdfViewer.setDocument(pdfDocument); - - pdfLinkService.setDocument(pdfDocument, null); -});