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%:

enter image description here

我也尝试过,但没有改变:

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(带有图像)的主要内容,如果未能解决你的问题,请参考以下文章

使用 evo pdf 转换 word 文档时图像质量差

php导出word和pdf文件

使用java打开Office 1.1.4导出为带有背景图像的PDF

带有 PDF 矢量图像的资产目录不会为 iOS 导出 @3x 分辨率

microsoft office 2007 PPTX文件导出为PDF文件后,PDF文件中图片质量下降,如何解决?

coco图像转换成word文字识别工具怎么破解