css - 从 IE 打印时缺少字符

标签 css internet-explorer printing

我在从 IE 打印时遇到了一些问题。字符被替换为空格,因此从 IE 打印时看起来它们丢失了,其他浏览器打印得很好。

我已经尝试了很多东西..但到目前为止运气不好。

下面是我用于打印的 css 代码:

@media print {      
    .content_main {

        #col-left {
            @include span(6 of $total-columns);
        } 
        #col-right  {
            @include span(6 of $total-columns last);
        }
    }

    &#left {
        @include span($total-columns);
    } 
    &#right  {
        @include span($total-columns);
    }
}

最佳答案

我在从 IE 打印时遇到了类似的问题,旧版本的 IE 可以工作,而新版本的 IE 似乎随机删除字符,并用空格/空格替换它们的位置。

可能性 1:Xpsgdiconverter.dll 中的微软问题

如果您遇到同样的问题,Microsoft 有一个适用于 Windows 的修补程序可以解决此问题。

Win 7 修补程序链接在这里: 赢 7:https://support.microsoft.com/en-us/kb/2853777

据报道,Win8 汇总包含针对此问题的修复程序。虽然没有提及该问题,但包含受影响的 dll 的正确版本。该链接在这里: https://support.microsoft.com/en-us/kb/2855336

这是一篇来自 Marc Durdin 的博客文章,描述了该修复。 http://marc.durdin.net/2013/08/i-am-happy-to-announce-that-the-missing-characters-have-been-found/

这是他的另一篇博文,其中包含背景详细信息。 https://marc.durdin.net/2012/08/when-characters-go-astray-diagnosing-missing-characters-when-printing-with-ie9/

可能性 2:需要删除/重新安装损坏的字体 其他有类似问题的人也报告了一个涉及损坏的 True Type 字体的问题。在这些情况下,删除有问题的字体,然后从最新的 Microsoft 字体包中重新安装它们可以解决问题。重新安装有问题的 TrueType 字体: 确定出现问题的字体。

开始/设置/控制面板/字体。 删除无法正常工作的字体。重启。

开始/设置/控制面板/字体 文件/安装新字体 安装字体后,重新启动。

开始/设置/控制面板/字体 双击替换的字体并确保它看起来正确。

根据问题中的描述,我认为第一种可能性是更可能的解决方案。

关于css - 从 IE 打印时缺少字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28046987/

相关文章:

c - 根据用户第一次输入的数字向上或向后打印范围

css - 不要使用 LESS/CSS 压缩器将 '0px' 压缩到 '0'

jquery - 为什么 LESS 不能在 IE8 上运行?

c# - 调用 __doPostBack 和 asp 按钮的 Click 事件之间的区别

css - IE8 忽略选择器过多的规则

Java 打印 : How do i go about it?

java - 搜索用于将 GUI 组件写入 PDF 的 Java 库或第 3 方库

css - 如何使用正则表达式找到大于 100% 的值?

css - 更改 Bootstrap 工具提示的样式

jquery - 使用与网站其他部分不同的 UI 主题的日期选择器