Microsoft Word Interop - 压缩文档中的所有图像

时间:2016-07-07 11:34:59

标签: .net ms-word office-interop

我正在使用自动化库尝试Compress a Picture。 无法弄清楚如何做到这一点。

static void Main(string[] args)
    {
        Application app = new Application();
        Document doc = app.Documents.Open(DOC_FILE_PATH);

        foreach(InlineShape ilPicture in doc.InlineShapes)
        {
            //ilPicture.{compress the picture}
        }
    }

默认情况下,MSWord实际上会压缩document.Save()上的图像,但它会将其压缩为220ppi,而我希望它将它们压缩到150ppi或96ppi。

可以轻松实现手动

1 个答案:

答案 0 :(得分:0)

听起来您可能已经知道如何压缩图像。如果您只想找到从文档中获取图片的方法,请参阅this question/answer

不幸的是,Word没有公开该特定的应用程序选项。