37 lines
880 B
37 lines
880 B
/* -*- Mode: Java; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
|
/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */ |
|
|
|
// |
|
// See README for overview |
|
// |
|
|
|
'use strict'; |
|
|
|
// |
|
// Fetch the PDF document from the URL using promices |
|
// |
|
PDFJS.getDocument('helloworld.pdf').then(function(pdf) { |
|
// Using promise to fetch the page |
|
pdf.getPage(1).then(function(page) { |
|
var scale = 1.5; |
|
var viewport = page.getViewport(scale); |
|
|
|
// |
|
// Prepare canvas using PDF page dimensions |
|
// |
|
var canvas = document.getElementById('the-canvas'); |
|
var context = canvas.getContext('2d'); |
|
canvas.height = viewport.height; |
|
canvas.width = viewport.width; |
|
|
|
// |
|
// Render PDF page into canvas context |
|
// |
|
var renderContext = { |
|
canvasContext: context, |
|
viewport: viewport |
|
}; |
|
page.render(renderContext); |
|
}); |
|
}); |
|
|
|
|