2011-10-31 79 views
1

我正在開發一個工具,用於將幻燈片從PowerPoint演示文稿導出爲圖像,然後再進行一些處理。將PowerPoint導出爲JPG最終顯示模糊文字

目前我使用Microsoft.Office.Interop.PowerPoint包來完成這項工作。問題在於它無法使用所有文本,導致它們都變得模糊不清。

它發生在presentation.SaveAs(fileName,PpSaveAsFileType.ppSaveAsPNG,MsoTriState.msoTrue);以及slide.Export(fileName,「PNG」,width,height);

This is how it should beThis is how it end up being

注意到使用「文件>另存爲」導出幻燈片演示文稿也不起作用:文本始終模糊不清。

我已經試過使用apache-poi,它確實導出字體,但不適用於我測試過的所有演示文稿(主要是因爲組合形狀幻燈片上的錯誤)。

從PPTools中有一個名爲ImageExport的PowerPoint插件可以很好地工作,但是我看不到一種將它與我自己的軟件集成的方法。

到目前爲止似乎工作的唯一解決方案是Aspose Slides。我只是覺得這是一個殺死蒼蠅的大炮(因爲許可證的價格),因爲我只需要將幻燈片導出爲完整的圖像,而不需要任何其他功能。

嗯,聽到任何建議,示例代碼,其他庫或工具可以與我自己的軟件集成,可以幫助導出幻燈片真的很棒。

由於提前,

回答

1

正如我在MS答案建議,你最好最好是導出到一個相當高的分辨率比你的需要,那麼下采樣的結果,你的最終解決方案。

您可以使用各種圖像處理庫進行下采樣。

FreeImage(可在SourceForge上獲得)很有用,有據可查,維護良好,可以自由使用。

這基本上就是PPTools ImageExport的功能。

+0

史蒂夫,謝謝你的幫助。正如我已經解釋[那裏](http://answers.microsoft.com/en-us/office/forum/office_2010-powerpoint/why-save-as-jpg-end-up-exporting-slides-with/8c5f5602 -dbb7-448c-9248-74cdf03311bf?tm = 1320686335870&page = 1#footer),儘管我還沒有成功下采樣圖像,但第一個測試看起來很有前景。 – saulobrito

相關問題