如何讓jsPDF從具有溢出設置的元素創建圖像/ pdf,以便它具有滾動條。粘貼到addHTML下面的例子有一個播放頁面(http://mrrio.github.io/jsPDF/)將只產生所顯示的div部分PDF文件,即使我選擇了「中間」的div:jsPDF addHTML獲取滾動元素的全部內容
var outer = document.createElement('div');
outer.style.height = "100px";
outer.style.overflow = "scroll";
var middle = document.createElement('div');
for (var i=0; i<35;i++) {
var inner = document.createElement('div');
inner.style.border = "thick solid #0000ff";
inner.style.padding = "10px";
middle.appendChild(inner);
}
outer.appendChild(middle);
document.body.appendChild(outer);
var pdf = new jsPDF('p','pt','a4');
pdf.addHTML(outer,function() {
var string = pdf.output('datauristring');
$('.preview-pane').attr('src', string);
});
(基本上,這正在創建一個帶有滾動條的div,在裏面添加一個div,然後在中間添加一大堆div,足夠滾動屏幕,所以pdf不會提取它,我想彈出一個新的窗口,但如果我這樣做,我必須找出所有不同的樣式表來拉進了彈出式視窗)