我最近将 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/