打印关于RTF缩放的图像

时间:2018-04-11 02:20:25

标签: image scale rtf

我有一个带有嵌入式图片的RTF文件。图像缩放2/3或0.67。它在Word中正确显示,但是在打印文件时,它会通过忽略缩放设置来始终显示。

源图像是尺寸为297x117(像素)的PNG。该图像最初编码如下:

{\pict\pngblip\picw7858\pich3096\picwgoal4455\pichgoal1755\picscalex67\picscaley67
 <Hex-encoded PNG image>}

原始图片宽度/高度计算为(w,h) * 2.54 * 1000 / 96(缇)。

原始图片宽度/高度目标计算为(w,h) * 1440 / 96(缇)。

缇是1/1440英寸,2.54是一英寸的厘米数。

我编辑了它以尝试手动设置大小。我将所有这些值乘以2/3并删除了\picscale[xy]67指令:

{\pict\pngblip\picw5239\pich2064\picwgoal2985\pichgoal1176
 <Hex-encoded PNG image>}

但是,打印时似乎只使用PNG(297x117)的大小。屏幕显示和打印结果均与之前保持不变。

除了手动重新缩放图像并将其重新嵌入RTF之外,我可以获得印刷版本以尊重缩放吗?

更新

我确实尝试将调整大小的图像嵌入到之前尺寸的2/3,但打印的图像仍然比屏幕上的图像大50%(额外区域被裁剪)。唯一的区别是它的分辨率要低得多。

我还在Word文档中尝试了相同的图像并且打印得很完美,因此.docx.rtf文件之间肯定存在差异。它可能是PNG图像中的dpi设置吗?

1 个答案:

答案 0 :(得分:0)

Windows 10昨晚更新了,现在我无法复制问题。之前有这个问题的所有旧文件,不再有这个问题。去微软!

似乎是此更新解决了该问题:https://support.microsoft.com/en-au/help/4093112/windows-10-update-kb4093112

  

解决了在Internet Explorer中打印ActiveX生成的内容的问题

没有关于此的更多信息,但它与打印有关。