图像扭曲;圆形打印成椭圆形
我有一个包含多幅图像(矢量图、EMF 图像)的 Excel 文档。
打印时,图像会扭曲:圆形变成椭圆形,看起来很荒谬。
令人惊讶的是,无论我使用哪种打印机驱动程序: Adobe Acrobat DC Save to PDF
,或微软内置的Save to PDF/XPS
,我都会得到完全相同的失真。
这应该是一个直径为 0.7 英寸的圆圈,如使用 Adobe Acrobat DC 和 Microsoft Excel 的内置 PDF 功能打印所示:
那不是一个圆圈!
我努力了:
- 在外部调整图像大小,以便它们可以在文档中保持 100% 的缩放比例
除了转到桌面出版应用程序之外我还能做些什么吗?
- Microsoft Excel 专业增强版 2016
- Microsoft Windows [版本 10.0.19041.928]
答案1
Excel 在处理图形时存在一个由来已久的问题,即它会缩小图形尺寸,并在此过程中改变纵横比,幅度约为 10%。这似乎就是您所遇到的情况。
没有解决办法。
如果您希望事情“正确”,您必须了解给定图形的作用,然后编辑它以更改其大小,以便在缩小后它符合您的要求。
不幸的是,这只对印刷版有帮助。现在你把它掺假了,屏幕上的版本看起来就不对了。
答案2
有一种方法可以尝试将精确的输出导出为 PDF,而不会出现图像扭曲。更改字体主题对我有用。
在下面页面布局选项卡,在主题面板上,选择字体,选择牛腿字体主题。
打印文档或另存为 PDF。大功告成!
答案3
我浪费了很多时间来处理这个问题,最后我在我的 VBA 代码中修复了这个问题。在打印为 PDF 之前需要调整高度,因此它的高度增加了 6%,然后打印(此时没问题),然后再次将图像高度降低回原始高度。
如果您对我创建的用于自动化的 VBA 代码感兴趣,可以看看我的博客:
https://j4.kopl.pro/news/printing-to-pdf-from-microsoft-excel.html
可供任何需要进行相同排序的人使用。