## "Hello World" overview
This example is a minimalistic application of the pdf.js project. The file
-`helloworld.pdf` is from the GNUpdf project (see [Introduction to PDF at GNUpdf](http://gnupdf.org/Introduction_to_PDF), and contains a simple and
+`helloworld.pdf` is from the GNUpdf project (see [Introduction to PDF at
+GNUpdf] (http://gnupdf.org/Introduction_to_PDF)), and contains a simple and
human-readable PDF.
## Getting started
-Point your browser to `index.html`. Voila. Take a peek at `hello.js` to see
+Point your browser to `index.html`. Voila. Take a peek at `hello.js` to see
how to make basic calls to `pdf.js`.
## Additional resources
+ [GNUpdf - Introduction to PDF](http://gnupdf.org/Introduction_to_PDF)
+
+/* -*- 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';
//
// Ajax GET request, for binary files
// (like jQuery's $.get(), but supports the binary type ArrayBuffer)
//
-var ajaxGet = function(url, callback){
+var ajaxGet = function(url, callback) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.mozResponseType = xhr.responseType = 'arraybuffer';
callback(data);
}
};
- xhr.send(null);
-}
+ xhr.send(null);
+};
//
// This is where the fun happens
//
-ajaxGet('helloworld.pdf', function(data){
+ajaxGet('helloworld.pdf', function ajaxGetHelloWorld(data) {
//
// Instantiate PDFDoc with PDF data
//
var canvas = document.getElementById('the-canvas');
var context = canvas.getContext('2d');
canvas.height = page.height * scale;
- canvas.width = page.width * scale;
+ canvas.width = page.width * scale;
//
// Render PDF page into canvas context
//
page.startRendering(context);
});
+