Excel -Excel- ExportAsFixedFormat PDF文件大小太大

bqujaahr  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(125)

使用宏将工作表的副本以PDF格式保存到桌面。然而,实际的文件大小时,使用我的宏的结果是一个文件大小的两个或三倍,如果我要手动,在Excel中,去的PDF选项卡,并创建PDF。我需要进一步减少PDF文件的大小。我已经设置了一个小的打印区域,尝试使用最低质量,减少图像尺寸之前的手,等等。是否有更好的替代方案来打印文件大小较小的工作表的PDF?文件之间的差异是100kb和280kb。

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Quality:=xlQualityMinimum, IgnorePrintAreas:=False, Filename:="C:\
qvtsj1bj

qvtsj1bj1#

过去,当我需要通过编程从Excel文件创建.pdf时,我也遇到过同样的文件大小问题。
一种解决方法,虽然不是特别优雅的方法,可能是使用SENDKEYS以编程方式模拟手动保存文件为.pdf所需的确切键盘/鼠标操作。
最终结果应该是可接受的图像质量和较小的文件大小,你通过手动完成这个过程。
键的确切顺序可能会因您的特定机器、Excel版本等而异。但你可以试着这样做:

Application.SendKeys "%fy1{Enter}"

您可能必须尝试模拟的序列的重复。但这应该能达到你的目的。

相关问题