我有几千个文件,这是我的一些同事放在一起的。他们不是技术娴熟的人,他们只是拿走了他们的1000万像素摄像头,并将几张照片直接嵌入到文件文件中,而无需重新采样。通常图像在页面上缩小到相当小,例如约3“乘2”。MSWord批量重新采样图像
我需要编写一些工具顺序遍历这些,每个〜300MB,word文件和缩减图像,然后保存word文件。
我们主要处理.doc文件,而不是.docx。也可能有一些powerpoint文件。
我有几个选项可用于我。我可以在C#中编写一个程序,为用户提供一个很好的界面,允许他们在保存时指定DPI和JPEG质量。或者,我可以使用VBA宏来完成它,但是我可能需要编写一个DLL或使用第三方的图像调整大小。
我已经完成了一些从.xls和.xlsx文件导入到C#的Excel,这很容易,但是我怀疑将格式设置看起来不变的方式将缩小的图像写回到.doc文件可能会很棘手。
我可以得到一些输入:是否有一些免费的图书馆(免费为商业用途)访问.doc文件,可以做我需要他们做的事情?如果我用VBA编写它,除了下采样问题 - 我还会面临其他任何障碍吗?最后,你有一个关于如何解决这个问题的备选建议?