javascript - PDF.js 在打印时插入空白页

标签 javascript pdf pdf.js

我最近将 PDF.js 嵌入到一个网站上以显示 PDF 并允许打印它们。

但是,打印时,每隔一页插入一个空白页(即第 1、3、5.. 页是正确的,但第 2、4、6.. 页是空白的)。

偶尔在打印时,单个页面会翻到下一页(仅一行或 2 行),然后分页到下一页(因此 2 页 PDF 变成 4 等)如果它认为这可能会解释空白页第一页以非常非常小的量流到下一页(不足以在空白页上显示任何文本)。

PDF 在查看器中显示正常,但我不完全确定打印过程中发生了什么。

有人知道为什么会这样吗?我想我对它如何在打印前在 Canvas 上显示 PDF 有一个大概的了解,但我对它不是很熟悉。任何有用的指示将不胜感激!

最佳答案

检查页面尺寸是否实际为 Letter 尺寸 (8.5 x 11)。如果它呈现为 Legal、A4 或 A5 大小,那么这就可以解释为什么您每隔一页就会看到一个空白页。

要查看是否属于这种情况,请打印为 PDF,并验证页面尺寸。

您可以在高级打印机设置中将纸张尺寸更改为正确的格式,并打印到相同的介质上。

我找不到 pdf.js 的“收缩至适合”设置,但如果可能的话,这可能意味着您可以打印到 Letter 而不会在中间打印空白页。

关于javascript - PDF.js 在打印时插入空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874940/

相关文章:

php - 进行 AJAX 调用以更新数据库 onChange of a textarea

javascript - 显示从现在起 30 天后的日期,只有第 30 天检测是否是周末或假期是否正确

javascript - pdf.js 下载为 document.pdf 而不是文件名

javascript - 使用 PDF.js 将 PDF 静态转换为 HTML

javascript - 在 uuid 创建中替代按位运算符

Javascript:为什么我的 Raphaeljs 动画滞后?甚至不一致

php - dompdf制作页眉和页脚 "solid"

pdf - 在 Haskell 中将 .rtf 转换为 .pdf

android - 突出显示 PDF 上的文本

javascript - 尝试将 RegEx 与 Promise 返回的文本匹配 - 获取空字符串