css - 在 firefox 和 chrome 上打印 viewer bird 报告中的 pdf 文件

标签 css google-chrome firefox pdf birt

我使用 eclipse + richfaces + birt report 创建 j2ee web 应用程序。 当我将一份报告导出为 pdf 文件时,可以在 firefox 和 chrome(birt 报告的基本查看器)上查看它。然后,我从 firefox 和 chrome 打印该报告,我看到 2 篇论文不匹配。 但我下载到 2 个 pdf 文件(firefox 和 chrome)并打印它们,它们是一样的。 如果从 2 个浏览器(或其他浏览器)直接打印,我不知道为什么它们不一样。 我认为 birt 报告的查看器可能在不同的浏览器上显示不同。 添加:我使用福昕阅读器阅读pdf文件。我测试从 foxit 和 adobe acrobat 打印相同的文件,它们不匹配。您可以在这里查看: demo.crmviet.vn , 用户 : 演示 , 通过 : 123456 , 查看 pdf:(菜单)Quản lý chung -> Quản lý báo giá -> In phiếu(左侧)->(打开弹出窗口)-> Xuất pdf。 我怎样才能从 firefox 打印 pdf 文件并与 chrome 匹配?

最佳答案

我认为您已经回答了您自己的问题:您的 2 个浏览器中使用的 PDF 渲染器不一样。经常被忽视的一点是打印对话框中的“调整页面大小”选项(请注意,我不知道在英语 Adob​​e Reader 中如何准确调用它): 默认情况下,许多渲染器会在打印时缩小页面(以避免在打印机的硬件边距处裁剪内容)。 要比较输出,您应该始终将选项设置为“以原始尺寸打印”。

除此之外,Adobe Reader 是事实上的引用实现。

Adobe Reader 和其他渲染器之间的大多数输出​​差异是由不符合 PDF 规范的 PDF 引起的 - 但是,对于 BIRT 生成的 PDF 来说,情况不应该如此。 Adobe Reader 非常宽容并且“做正确的事”,而其他渲染器在遇到不正确的 PDF 或产生残缺的输出时就会失败。

关于css - 在 firefox 和 chrome 上打印 viewer bird 报告中的 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27559883/

相关文章:

javascript - html中选择列表上的弹出文本

html - 将 Glyphicon 和文本组合在一起

javascript - 使用 XPath 1.0 查找指向图像的 href 的所有 <a>

firefox - NPP_NewStream : seekable set to 0 (false) for local file

当焦点离开窗口时自动暂停视频的Javascript解决方案

css - 输入组不断扩展到全宽

javascript - js滑动菜单求助——中间有动画延迟?

javascript - 有人可以解释 setInterval 计数器如何工作吗?

css 边框颜色在 Chrome 中不起作用

css - Chrome 浏览器的 Skrollr 问题