0

我正在使用open xml sdk将幻灯片复制到另一个演示文稿中,当幻灯片被复制并生成我想要的演示文稿时,我遍历生成文档的每张幻灯片并用我选择的图像替换其现有图像,该过程正在执行并且图像被替换,但这里是绑定,如果我的图像尺寸大于文档中的图像,图像将被裁剪以适合替换图像先前占用的大小。但如果我这样做整个过程手动,通过用我的鼠标右键单击,电源点改变了图像的尺寸,它变得更短但它没有被裁剪,整个图像被显示出来......

那么我应该采用什么方法,我必须通过代码更改一些 xml 设置,还是必须使用 c# 类更改图像的尺寸,解决这个问题的正确方法是什么???

伙计们,我会焦急地等待你的回应......

4

1 回答 1

0

最好在替换目标演示文件中的图像之前更改图像。由于 power point 会将您的图像嵌入文件本身,如果您在替换之前将图像压缩到所需的尺寸,则可以减小整个生成文件的大小。

更改 xml 中的尺寸也是一个有效的想法,但是您将图像嵌入到文件中而没有任何额外的优势。

关于如何在 c# 中调整图像大小的一些指示:

https://stackoverflow.com/a/87786/860243

http://www.peterprovost.org/blog/2003/05/29/Resize-Image-in-C/

http://dzone.com/snippets/c-resize-image-while

于 2013-02-28T09:48:24.117 回答