我已经创建了带有页眉和页脚的 pdf。我想在 pdf 的第一页和第二页隐藏页眉和页脚。 所以我写了下面的 javascript 代码:
<script>
/* page counter */
function subst() {
var vars={};
var x=document.location.search.substring(1).split('&');
for (var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
for (var i in x) {
var y = document.getElementsByClassName(x[i]);
for (var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];
if(vars['page'] == 1 || vars['page'] == 2){
// document.getElementById("header_content").innerHTML = "";
document.getElementById("header_content").style.border = '1px solid';
var element = document.getElementById("header_content");
element.classList.add("hidden");
}
}
}
</script>
内容是隐藏的,但它覆盖了空白。 那么我怎样才能从第一页和第二页删除空白呢?
最佳答案
CSS 类“隐藏”的作用是什么?
你需要在里面设置display: none
。
听起来您正在使用 visibility: hidden
。
关于javascript - wkhtmltopdf 标题中不必要的空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54109502/