我修改了reveal.js视差背景,因此每个PDF导出页面的大小调整为一次。但是,取决于reveal.js presentation size,平铺会搞砸。有时瓷砖高度稍微过大,而且这个错误会不断积累。
问题:
您可以在此处试用:
以下是混乱拼贴的屏幕截图:
最后,以下是我修改reveal.js的方法:
我更改了这一行:
dom.background.style.backgroundSize = config.parallaxBackgroundSize;
到此:
if ( isPrintingPDF() ) {
var slideSize = getComputedSlideSize( window.innerWidth, window.innerHeight );
// Dimensions of the PDF pages; copied from another part of reveal.js
var pageWidth = Math.floor( slideSize.width * ( 1 + config.margin ) ),
pageHeight = Math.floor( slideSize.height * ( 1 + config.margin ) );
dom.background.style.backgroundSize = pageWidth + 'px ' + pageHeight + 'px';
} else {
dom.background.style.backgroundSize = config.parallaxBackgroundSize;
}
答案 0 :(得分:0)
在reveal.js中,这会改变页面的大小:
// Let the browser know what page size we want to print
injectStyleSheet( '@page{size:'+ pageWidth +'px '+ pageHeight +'px; margin: 0;}' );
// Limit the size of certain elements to the dimensions of the slide
injectStyleSheet( '.reveal section>img, .reveal section>video, .reveal section>iframe{max-width: '+ slideWidth +'px; max-height:'+ slideHeight +'px}' );