阅读:1736回复:2
看来某些方面 Firefox 不如 Internet Explorer
今天偶然发现一个特性 Firefox 不如 Internet Explorer 。
把网页打印输出到 Foxit Reader PDF Printer ,对同一个网页, Firefox 所生成的 PDF 文件,是把网页中文字的内容作为图片形式保存的,不能选择、复制。 而 IE 是作为文字保存的,可以作为文本选择、复制。 另外一点,IE 所生成的 PDF 文件对网页中文字的字体颜色能够较好的还原,能够比较接近网页中文字原本的颜色。而 Firefox 对淡色文字则偏深些,基本上都处于全黑的状态。 测试用的 Firefox 版本 Nightly 35.0a1 (2014-09-21) ,IE 11.0.9600.17280 补充说明下,不要随便把什么网页都拿来测试,因为这个实际意义不大。我是用那些支持可打印的网页来测试的,比如 Microsoft 的 Knowledge Base 或者 BBS 论坛的帖子可打印版。 |
|
1楼#
发布于:2014-09-26 18:44
Firefox 32.0.2
我用 doPDF v7 打印本主题帖,效果如下: 图片:QQ截图20140926180215.png 基本上绝大部分都是图片,但是按下Ctrl-A全选文本,可以见到上图箭头指示的位置都是文字。除了用PDF-XChange之外,用Adobe Reader和Firefox自己打开,这些部分都一样是文字。 用 doPDF v7 打印网页【今评媒:官二代星二代都是如何坑爹的?_新知_新闻中心_新浪网 http://news.sina.com.cn/c/zg/jpm/2014-09-26/1732279.html】,效果如下: 图片:QQ截图20140926180939.png 按Ctrl-A全选后: 图片:QQ截图20140926181010.png 可以看到,基本上所有内容都是文字,但也出现了两处文本变图像的情况,一处是上图圈圈内五段文本只有一段是文字(一行)其他都是图片(有折行),第二处是评论中的“分享”按钮。 ##彩蛋:看见评论输入框下边的表情了没有,它们也居然被选中了——居然也是文字!!! 对于有折行这种情况,我决定再加考究,于是在Stylish中把我自定义字体和字体大小,自定义新浪布局的样式都停用,然后再重复打印该页面,全选后的效果: 图片:QQ截图20140926182012.png 这次除了上述第二处之外所有文本都是文字了!! 刚开始,由于打印主题帖的PDF,其中一个“楼层”是可以作为一个图片选中的,我猜测有底色的地方就会打印成图像; 但第二次打印否定了这个猜测,然后出现了“折行”这个情况,并且在第三次打印时按网页原样式输出会得到完整的文字; 但第四次打印,即按第三次那样去打印主题帖,结果却依然与第一次相同,即只有那几个地方是文字(图我就省略了); 同时,在第二和第三此打印的PDF中,只选中一个评论框内的所有文字(不包括“分享”)是不可能的,选中的过程中会连其他评论的文字也选中,显示一个评论框中的文字并非连成连续的文本。 这里不妨这么假设,就是如果某容器指定了尺寸,且其所容纳的文本内容存在超出其尺寸的情况,即使超出的部分折行了,该内容仍会被Firefox视为“无法连接成连续文本”而将整个容器以图像输出。当然里面实际是怎么的逻辑我也不是很清楚。 ============== IE11我没有(我还在用“老掉牙”的XP,所以)只有IE8,不过就打印效果(启用“打印网页背景色和图像”)和默认的输出文件名来看,IE8技差一筹: 图片:ab.png ↑ 评论的框架的页尾的版权声明错位。 图片:aa.png ↑ 相比页面来说好多东西都不见了。 不过至起码,的确所有文本都是文字。 期待坛友继续测试。 |
|
|
2楼#
发布于:2014-09-27 05:24
估计是你的pdf虚拟打印机的问题吧?我也是用dopdf的,没见变图片的,tiny pdf也可以的
|
|