1、在Word中,选中某字体,比如Size为20, 通过word打印。
2、将word设为100%, 抓屏, 拷贝到“画图”中,在“画图”中打印。会发现:用word打印出来的字符要比: word在屏幕、画图、画图打印这种的字体要小。而后三者的误差极小。
有哪位朋友知道,为什么word看到的和打印出来的不一样大吗,中间是否有固定的比率关系?

解决方案 »

  1.   

    这个不同是必然得,除非你得程序里设置得映射模式跟word本身计算字符大小一样,在程序中映射模式默认是MM_TEXT,其他还有MM_TWIPS,MM-HIMETRIC....很多,各个模式的逻辑单位是不一样的,不知道word的计算方式是以什么为单位的(似乎打印的时候一般使用MM_TWIPS),我觉得你只要设置下模式相对应就能一样大了。
      

  2.   

    是正确的,这取决于屏幕和打印机不同的DPI/inch
      

  3.   

    原因基本上就是楼上说的。
    但是图像打印,也有DPI不同的问题。还有一个原因是Word为了输出的质量较高,不像图像那样的变形(缩放导致模糊等问题)Word是估计是直接改变字体来获得一个接近的值,或是利用打印机支持的PostScript(Adobe得一个标准,名字记得不是很清楚,可能不对)交给打印机来处理。这两种方式都和图像的变形有所不同。所以导致这种问题。这也是为什么需要PDF这样的格式的原因。
      

  4.   

    这个我想有可能和显示器的像素有关系,虽然word是100%显示,但是和真正的A4纸张还是不是一样的大小,你可以在各个显示器上比较一下,我比较的是不一样的。
      

  5.   

    其实最主要的原来是,我自已写的程序, 选择同样的字体,打印出来与word 大小不一样(跟我说的后面三种情况一致),用户希望能打印出跟word一样大小,我不知道应该怎么去设置参数,