diff --git a/js/reveal.js b/js/reveal.js
index 00c3aa04a260c84775cb8761200fb4532adea7d9..b91ca98823a52773f7ea02929b526d243bf88db7 100644
--- a/js/reveal.js
+++ b/js/reveal.js
@@ -412,13 +412,18 @@ var Reveal = (function(){
 	 */
 	function setupPDF() {
 
+		// The aspect ratio of pages when saving to PDF in Chrome,
+		// we need to abide by this ratio when determining the pixel
+		// size of our pages
+		var pageAspectRatio = 1.295;
+
 		// Dimensions of the PDF pages
-		var pageWidth = 1122,
-			pageHeight = 867;
+		var pageWidth = config.width * 1.3,
+			pageHeight = Math.round( pageWidth / pageAspectRatio );
 
 		// Dimensions of slides within the pages
-		var slideWidth = 960,
-			slideHeight = 700;
+		var slideWidth = config.width,
+			slideHeight = config.height;
 
 		document.body.classList.add( 'print-pdf' );
 		document.body.style.width = pageWidth + 'px';