高 DPI 打印 NPAPI 插件

发布于 2024-11-16 13:44:18 字数 368 浏览 2 评论 0原文

我正在尝试从 Firefox 打印 NPAPI 插件,但似乎缺乏这样做的设施。 NPPrint 事件为我提供了一个设备上下文,但无论我将映射模式设置为什么比例因子,它似乎都只能以大约 150 DPI 打印。对于打印文本(此插件的目的),结果“厚重”得令人无法接受。

当我打印预览文档时,该插件根本不出现 - 尽管 Java 或 Flash 插件也不出现,这让我认为这是设计使然。

问题 1 - 我是否遗漏了什么,实际上有一种方法可以以 300+ DPI 进行提供的 DC 打印?我尝试使用 MM_ISOTROPIC,视口范围比窗口范围大 3 倍;我应该使用 MM_TWIPS 还是 MM_HIENGLISH 来代替?

问题 2-有没有办法让 NPAPI 插件绘制到打印预览?

I'm trying to print an NPAPI plugin from Firefox, but facilities for doing so seem to be lacking. The NPPrint event gives me a device context but this only ever seems to print at about 150 DPI, no matter what scale factor I set the mapping mode to. For printing text (the purpose of this plugin) the results are unacceptably "chunky".

The plugin doesn't appear at all when I print preview the document- though nor do Java or Flash plugins, making me think this is by design.

Question 1- am I missing something and there is actually a way to make the supplied DC print at 300+ DPI? I tried MM_ISOTROPIC with viewport extents 3 times greater than the window extents; should I be using MM_TWIPS or MM_HIENGLISH instead?

Question 2- is there any way at all to make an NPAPI plugin draw to a print preview?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文