打印为 PDF 时,Firefox 会截断页面末尾附近的部分文本

打印为 PDF 时,Firefox 会截断页面末尾附近的部分文本

我正在尝试使用 Firefox 将页面打印为 PDF。

但在生成的 PDF 中,页面末尾附近有一部分文本被截断。

这种情况在“边距:标准”和“边距:无”中都会发生。

我该如何修复它?

以下是正在发生的情况的屏幕截图:

在此处输入图片描述

答案1

我想我终于解决这个问题了。

有一个“导航栏”(完全白色),其 z-index 比文本大,并且固定在页面底部附近,将文本隐藏在其后面。

我使用以下 CSS 隐藏了这个导航栏:

div.viewer-navigation {
    display: none !important;
    width: 0% !important;
    height: 0% !important;
    z-index: -1 !important;
    position: static !important;
}

请注意,我还应用了负 z 索引(将其置于文本后面,它2之前是,将其置于文本上方)并将其位置恢复到static(它fixed之前是)。

为了了解打印页面的呈现方式,请从 Firefox 打开“Web 开发人员工具”(汉堡菜单 -> 更多工具 -> Web 开发人员工具,或 Ctrl-Shift-I),然后在“检查器选项卡”的中心窗格中单击“切换页面的打印媒体模拟”按钮(它位于右上角,看起来像纸页):

在此处输入图片描述

相关内容