如何减小OpenXML Powerpoint演示文稿文件的文件大小?

时间:2019-05-19 06:26:36

标签: c# powerpoint openxml

我正在按照本教程使用Open XML SDK合并pptx幻灯片。 https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2007/ee361883(v=office.12)

到目前为止,合并的幻灯片没有问题。

但是问题是,生成的文件很大。 我合并了30张幻灯片,输出接近 30mb 但是,当我使用Office Powerpoint打开pptx文件并再次保存时,大小压缩为 2mb

我试图弄清楚如何使用此功能而不需要使用PowerPoint压缩文件,因为文件将在Seerver上生成。

我试图将PresentationDocument的Compression属性设置为最大

using (var myDestDeck = PresentationDocument.Open(result, true))
{
  var destPresPart = myDestDeck.PresentationPart;      
  // Merge Slides {...}

  myDestDeck.CompressionOption = CompressionOption.Maximum;
  // Save the changes to the destination deck.
  destPresPart.Presentation.Save();               

}

但是没有帮助。试图在线搜索,但我什么也没找到。

谢谢。

0 个答案:

没有答案