2013-02-28 119 views
0

我正在使用打開的xml sdk將幻燈片複製到另一個演示文稿中,當幻燈片被複制並且生成了我所需的演示文稿時,我循環遍歷生成的文檔的每張幻燈片並將其現有圖像替換爲我選擇的圖像,過程正在執行並且圖像被替換,但這裏是綁定,如果我的圖像的尺寸大於文檔中的圖像,圖像會被裁剪以適應先前佔用的尺寸但如果我手動完成整個過程,通過右鍵點擊我的鼠標,電源點改變了圖像的尺寸變短,但它沒有裁剪,整個圖像顯示...圖像在生成的演示文稿中被裁剪

so我應該採取什麼方法,我必須改變通過代碼的一些XML設置,或者我必須改變我的圖像使用C#類的維度,什麼是正確的方法來解決這個問題?

傢伙,我會焦急地等待着你的迴應......

回答

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