36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// Any copyright is dedicated to the Public Domain.
 | 
						|
// http://creativecommons.org/licenses/publicdomain/
 | 
						|
 | 
						|
// Hello world example for browserify.
 | 
						|
 | 
						|
require('pdfjs-dist');
 | 
						|
 | 
						|
var pdfPath = '../helloworld/helloworld.pdf';
 | 
						|
 | 
						|
// Setting worker path to worker bundle.
 | 
						|
PDFJS.workerSrc = '../../build/browserify/pdf.worker.bundle.js';
 | 
						|
 | 
						|
// It is also possible to disable workers via `PDFJS.disableWorker = true`,
 | 
						|
// however that might degrade the UI performance in web browsers.
 | 
						|
 | 
						|
// Loading a document.
 | 
						|
var loadingTask = PDFJS.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.
 | 
						|
    var viewport = pdfPage.getViewport(1.0);
 | 
						|
    var canvas = document.getElementById('theCanvas');
 | 
						|
    canvas.width = viewport.width;
 | 
						|
    canvas.height = viewport.height;
 | 
						|
    var ctx = canvas.getContext('2d');
 | 
						|
    var renderTask = pdfPage.render({
 | 
						|
      canvasContext: ctx,
 | 
						|
      viewport: viewport
 | 
						|
    });
 | 
						|
    return renderTask.promise;
 | 
						|
  });
 | 
						|
}).catch(function (reason) {
 | 
						|
  console.error('Error: ' + reason);
 | 
						|
});
 |