1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-25 09:38:06 +02:00

Merge to upstream

This commit is contained in:
Vivien Nicolas 2011-06-13 19:16:03 +02:00
commit 3973b01ec9
6 changed files with 588 additions and 697 deletions

28
test.js
View file

@ -5,9 +5,23 @@ var pdfDocument, canvas, pageDisplay, pageNum;
function load() {
canvas = document.getElementById("canvas");
canvas.mozOpaque = true;
open("uncompressed.tracemonkey-pldi-09.pdf");
pageNum = parseInt(queryParams().page) || 1;
fileName = queryParams().file || "compressed.tracemonkey-pldi-09.pdf";
open(fileName);
}
function queryParams() {
var qs = window.location.search.substring(1);
var kvs = qs.split("&");
var params = { };
for (var i = 0; i < kvs.length; ++i) {
var kv = kvs[i].split("=");
params[unescape(kv[0])] = unescape(kv[1]);
}
return params;
}
function open(url) {
document.title = url;
req = new XMLHttpRequest();
@ -19,12 +33,20 @@ function open(url) {
var data = req.mozResponseArrayBuffer || req.mozResponse ||
req.responseArrayBuffer || req.response;
pdfDocument = new PDFDoc(new Stream(data));
displayPage(1);
numPages = pdfDocument.numPages;
document.getElementById("numPages").innerHTML = numPages.toString();
goToPage(pageNum);
}
};
req.send(null);
}
function gotoPage(num) {
if (0 <= num && num <= numPages)
pageNum = num;
displayPage(pageNum);
}
function displayPage(num) {
document.getElementById("pageNumber").value = num;
@ -59,7 +81,7 @@ function prevPage() {
displayPage(--pageNum);
}
function gotoPage(num) {
function goToPage(num) {
if (0 <= num && num <= numPages)
displayPage(pageNum = num);
}