我正在按照本教程使用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();
}
但是没有帮助。试图在线搜索,但我什么也没找到。
谢谢。