在我的应用程序中,我生成具有分离的页眉、页脚和正文的pdf。在一些pdf中,我包含了一个带有颜色的侧边栏,我面临的问题是我需要计算侧边栏的高度。我知道两个页面的完美高度是1100px高,现在我想包括我的示例中的javascript,以获得总页面,这样我就可以计算侧边栏的新高度。
我的代码;
<script>
var pdfInfo = {};
var x = document.location.search.substring(1).split('&');
for (var i in x) { var z = x[i].split('=',2); pdfInfo[z[0]] = unescape(z[1]); }
function getPdfInfo() {
var page = pdfInfo.page || 1;
var pageCount = pdfInfo.topage || 1;
document.getElementById('pdfkit_page_current').textContent = page;
document.getElementById('pdfkit_page_count').textContent = pageCount;
document.getElementsByClassName('wrapper').innerHTML(pageCount);
}
</script>
</head>
<body onload="getPdfInfo()">
<div class="wrapper">
...more html但是我在包装器中没有得到任何pageCount结果。这在body html模板中或者仅仅在页眉/页脚模板中是可能的吗?谢谢你的建议。
发布于 2015-10-21 18:09:17
这并不是一个很好的解决方案,但一个变通办法就是让你的侧边栏有一个非常大的高度。我使用带有以下css的侧边栏:
display: block;
position:fixed;
height:5000px;
bottom:0;
top:0;
left:0;
right:0;
background-color: #feb900;
width: 30px;结果是一个横跨必要页面而不创建新页面的侧边栏。还要注意的是,wkhtmltopdf将插入页边距(默认情况下为10 be ),您可以通过添加以下标志来更改它:
-B 0 -T 0 -L 0 -R 0https://stackoverflow.com/questions/32888516
复制相似问题