私のプログラムCANはpptxをpngにレンダリングできますが、Windows Server 2008 R2でレンダリングすると画質が大幅に低下します。問題をPowerPointでC#でCOMを使用してCOMをIISサービスの下でCOMを使用してレンダリングする問題
私はWindows 7 x64でCassiniを使用してプログラムをテストし、pptxへのレンダリングは完璧です。しかし、私のプログラムをIISにデプロイしてpptxをレンダリングしようとすると、レンダリングの品質が低下します。
これは、同じ画像は、Windows Serverの下でのWindows 7カッシーニと他の2008年
完璧な品質1の下にレンダリングされた一つのリンクです:http://dl.dropbox.com/u/2458800/exemple-high-quality.png
低品質1:http://dl.dropbox.com/u/2458800/exemple-low-quality.png
何らかのアンチエイリアシング問題のように見えます。
最後に、ここに私のコードです:
var powerPoint = new Application();
var presentation = powerPoint.Presentations.Open(sourceFile,
MsoTriState.msoFalse, MsoTriState.msoTriStateMixed, MsoTriState.msoFalse);
presentation.Export(destinationDir, "png", 960, 720);
presentation.Close();
powerPoint.Quit();
EDIT:
まあ、私はパワーポイントCOMと一緒に行くことは、サーバー上の問題であろうことを知っていました。 Asposeを試して問題を解決しました。
両方のシステムで同じバージョンの.NETフレームワークとPPTを使用していますか?サーバーが別の.NETバージョンを使用している可能性がありますか(アプリケーションプール設定で設定されていますか)? –
@Philipp Schmid:どちらも.NET 4.0を使用しています。 pptと同じです。 –