})();
function runParseTests() {
- //var data = snarf("simple_graphics.pdf", "binary");
- var data = snarf("/tmp/paper.pdf", "binary");
+ var data = snarf("paper.pdf", "binary");
var pdf = new PDFDoc(new Stream(data));
var page = pdf.getPage(1);
- //page.display();
+ page.display({
+ beginDrawing: function() {}
+ });
}
if ("arguments" in this) {
const cmds = {
- "-e": runEchoTests,
"-p": runParseTests
}
for (n in arguments) {
req = new XMLHttpRequest();
req.open("GET", "uncompressed.tracemonkey-pldi-09.pdf");
+ req.mozResponseType = "arraybuffer";
req.expected = 0; // 200 for HTTP
req.onreadystatechange = xhrstate;
req.send(null);
function xhrstate() {
if (req.readyState == 4 && req.status == req.expected) {
- var data = req.mozResponseArrayBuffer;
+ var data = req.mozResponseArrayBuffer || req.mozResponse;
pdf = new PDFDoc(new Stream(data));
numPages = pdf.numPages;
displayPage(1);