Word宏:导出高质量的PDF(带有图像)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Word宏:导出高质量的PDF(带有图像)相关的知识,希望对你有一定的参考价值。
我将图像导入到Word文件中,然后使用此代码将所有内容导出/保存为PDF文件:
ActiveDocument.SaveAs _
filename:=pdfpath, _
FileFormat:=wdFormatPDF, _
LockComments:=False, _
Password:="", _
AddToRecentFiles:=True, _
WritePassword:="", _
ReadOnlyRecommended:=False, _
EmbedTrueTypeFonts:=False, _
SaveNativePictureFormat:=False, _
SaveFormsData:=False, _
SaveAsAOCELetter:=False
问题是:虽然在Word中新导入的图像的图像质量很好,但在PDF文件中却很糟糕(使用Acrobat Reader打开它)。
例如this图像的400%:
我也尝试过,但没有改变:
ActiveDocument.ExportAsFixedFormat _
OutputFileName:=pdfpath, _
ExportFormat:=wdExportFormatPDF, _
OpenAfterExport:=False, _
OptimizeFor:=wdExportOptimizeForPrint, _
Range:=wdExportAllDocument, _
From:=1, _
To:=1, _
Item:=wdExportDocumentContent, _
IncludeDocProps:=False, _
KeepIRM:=False, _
CreateBookmarks:=wdExportCreateHeadingBookmarks, _
DocStructureTags:=True, _
BitmapMissingFonts:=False, _
UseISO19005_1:=False
在Word的“高级” settings中选中了“不压缩文件中的图像”,但仍最终压缩了图像。
如何在宏中创建具有适当图像质量的pdf文件?
答案
我发现生成具有良好图像质量的pdf文件的唯一方法是使用pdf打印机,因为“另存为pdf”似乎总是会压缩图像。 Win 10具有用于该目的的内置打印机(“ Microsoft打印为PDF”),对于Win 7,您将需要安装一个额外的打印机,但我不确定是否可以使用相同的方式访问所有内容(可能是由插件添加的更简单的方法)。以上是关于Word宏:导出高质量的PDF(带有图像)的主要内容,如果未能解决你的问题,请参考以下文章
使用java打开Office 1.1.4导出为带有背景图像的PDF
带有 PDF 矢量图像的资产目录不会为 iOS 导出 @3x 分辨率