gpt4 book ai didi

javascript - wkhtmltopdf 获取正文 html 中的页数

转载 作者:行者123 更新时间:2023-11-28 01:23:47 25 4
gpt4 key购买 nike

在我的应用程序中,我生成带有单独页眉、页脚和正文的 pdf。在一些 pdf 中,我包含了一个带有颜色的侧边栏,我面临的问题是我需要计算侧边栏的高度。我知道两页的完美高度是 1100 像素高度,现在我想像我的示例一样包含 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 结果。这甚至可以在正文 html 模板中或仅在页眉/页脚模板中实现吗?谢谢你的建议。

最佳答案

这不是一个很好的解决方案,但解决方法是让侧边栏的高度非常高。我使用带有以下 CSS 的侧边栏:

    display: block;
position:fixed;
height:5000px;
bottom:0;
top:0;
left:0;
right:0;
background-color: #feb900;
width: 30px;

结果是一个侧边栏跨越了必要的页面而不创建新页面。还要注意 wkhtmltopdf 将插入边距(默认为 10mm),您可以通过添加以下标志来更改它:

  -B 0 -T 0 -L 0 -R 0

关于javascript - wkhtmltopdf 获取正文 html 中的页数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32888516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com