1234567891011121314151617181920212223242526272829303132333435 |
- // Any copyright is dedicated to the Public Domain.
- // http://creativecommons.org/licenses/publicdomain/
- // Hello world example for webpack.
- const pdfjsLib = require("pdfjs-dist");
- const pdfPath = "../learning/helloworld.pdf";
- // Setting worker path to worker bundle.
- pdfjsLib.GlobalWorkerOptions.workerSrc =
- "../../build/webpack/pdf.worker.bundle.js";
- // Loading a document.
- const loadingTask = pdfjsLib.getDocument(pdfPath);
- loadingTask.promise
- .then(function (pdfDocument) {
- // Request a first page
- return pdfDocument.getPage(1).then(function (pdfPage) {
- // Display page on the existing canvas with 100% scale.
- const viewport = pdfPage.getViewport({ scale: 1.0 });
- const canvas = document.getElementById("theCanvas");
- canvas.width = viewport.width;
- canvas.height = viewport.height;
- const ctx = canvas.getContext("2d");
- const renderTask = pdfPage.render({
- canvasContext: ctx,
- viewport,
- });
- return renderTask.promise;
- });
- })
- .catch(function (reason) {
- console.error("Error: " + reason);
- });
|