0

open xml sdk を使用してスライドを別のプレゼンテーションにコピーしています。スライドがコピーされ、目的のプレゼンテーションが生成されたら、生成されたドキュメントの各スライドを反復処理し、既存の画像を選択した画像に置き換えます。プロセスが実行されています。画像は置き換えられますが、ここにバインドがあります。画像の寸法がドキュメント内の画像よりも大きい場合、画像は以前に置き換えられた画像が占めていたサイズに合わせてトリミングされます。プロセス全体を手動で、マウスで右クリックすると、パワーポイントは画像の寸法を変更しますが、短くなりますが、トリミングされず、画像全体が表示されます...

それで、どのアプローチをとるべきですか、コードを使用していくつかのxml設定を変更する必要がありますか、またはc#クラスを使用して画像の寸法を変更する必要がありますか、この問題に取り組むための正しいアプローチは何ですか???

皆さん、私はあなたの反応を心待ちにしています......

4

1 に答える 1

0

ターゲット プレゼンテーション ファイルの画像を置き換える前に、画像を変更することをお勧めします。パワーポイントは画像をファイル自体に埋め込むため、画像を必要なサイズに圧縮してから置き換えると、生成されるファイル全体のサイズを縮小できます。

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 に答える