javascript - wkhtmltopdf 标题中不必要的空白

标签 javascript symfony wkhtmltopdf knp-snappy

我已经创建了带有页眉和页脚的 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/

相关文章:

python - 将使用 django-wkhtmltopdf 生成的 PDF 保存到磁盘

javascript - 渲染错误 : "TypeError: Cannot read property ' length' of undefined"

Symfony 2 和带有 yml 的数据库结构

Symfony2 - 手动删除了 FOS 用户包,现在无法在生产模式下清除缓存

symfony - 使用 monolog 将消息记录到 Redis 不起作用

ruby-on-rails - wicked_pdf、wkhtmltopdf 不适用于 Heroku 上的 SVG

如果文本太长,WkHtmlToPDF 会显示一个很小的 ​​pdf

javascript - JQuery UI 选项卡 - 动态添加和删除鼠标悬停事件

javascript - 如何将已注册组件的实例正确附加到 Aframe 中的场景?

javascript - 传单 TileWMS 边界