Browse Source

abide by configured slide width when exporting to pdf

Hakim El Hattab 11 years ago
parent
commit
059cca6fa4
1 changed files with 9 additions and 4 deletions
  1. 9 4
      js/reveal.js

+ 9 - 4
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';