我有一个带有嵌入式图片的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设置吗?
答案 0 :(得分:0)
Windows 10昨晚更新了,现在我无法复制问题。之前有这个问题的所有旧文件,不再有这个问题。去微软!
似乎是此更新解决了该问题:https://support.microsoft.com/en-au/help/4093112/windows-10-update-kb4093112
解决了在Internet Explorer中打印ActiveX生成的内容的问题
没有关于此的更多信息,但它与打印有关。