|
@@ -31,20 +31,30 @@ probePage.open( inputFile, function( status ) {
|
|
|
return Reveal.getConfig();
|
|
|
} );
|
|
|
|
|
|
- printPage.paperSize = {
|
|
|
- width: config.width * ( 1 + config.margin ),
|
|
|
- height: config.height * ( 1 + config.margin ),
|
|
|
- border: 0
|
|
|
- };
|
|
|
-
|
|
|
- printPage.open( inputFile, function( status ) {
|
|
|
- window.setTimeout( function() {
|
|
|
- console.log( 'Export PDF: Writing file [3/3]' );
|
|
|
- printPage.render( outputFile );
|
|
|
- console.log( 'Export PDF: Finished successfully!' );
|
|
|
- phantom.exit();
|
|
|
- }, 1000 );
|
|
|
- } );
|
|
|
+ if( config ) {
|
|
|
+
|
|
|
+ printPage.paperSize = {
|
|
|
+ width: Math.floor( config.width * ( 1 + config.margin ) ),
|
|
|
+ height: Math.floor( config.height * ( 1 + config.margin ) ),
|
|
|
+ border: 0
|
|
|
+ };
|
|
|
+
|
|
|
+ printPage.open( inputFile, function( status ) {
|
|
|
+ window.setTimeout( function() {
|
|
|
+ console.log( 'Export PDF: Writing file [3/3]' );
|
|
|
+ printPage.render( outputFile );
|
|
|
+ console.log( 'Export PDF: Finished successfully!' );
|
|
|
+ phantom.exit();
|
|
|
+ }, 1000 );
|
|
|
+ } );
|
|
|
+
|
|
|
+ }
|
|
|
+ else {
|
|
|
+
|
|
|
+ console.log( 'Export PDF: Unable to read reveal.js config. Make sure the input address points to a reveal.js page.' );
|
|
|
+ phantom.exit(1);
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
} );
|
|
|
|