我有一个文档,其中只包含一个表格,如果我使用Aspose将其分别导出为pdf和mhtml格式,mhtml文件大小是pdf文件大小的10倍,您知道如何在Aspose导出中减小mhtml文件大小吗?
代码如下:
var options = new HtmlSaveOptions(SaveFormat.Mhtml);
options.ExportHeadersFootersMode = ExportHeadersFootersMode.None;
document.Save(i_stream, options);我还试着添加
options.CssStyleSheetType = CssStyleSheetType.Embedded;但不能工作
谢谢!
-更多信息
下面是我创建的示例代码:
var document = new Document();
var builder = new DocumentBuilder(document);
var table = builder.StartTable();
for (var row = 0; row < 100; row++)
{
for (var column = 0; column < 100; column++)
{
builder.InsertCell();
builder.Write("123");
}
builder.EndRow();
}
builder.EndTable();
// export as PDF
document.Save("c:\\temp\\test.pdf", SaveFormat.Pdf);
// export as MHTML
var options = new Aspose.Words.Saving.HtmlSaveOptions(SaveFormat.Mhtml);
document.Save("c:\\temp\\test.mhtml", options);输出显示test.pdf文件的大小为118k,而test.mhtml文件的大小为5,070K
谢谢!
发布于 2016-03-29 22:53:01
请注意,Aspose.Words模仿了与MS Word相同的行为。如果在MS Word中创建一个包含100行和63列的表,并将文档保存为mhtml,您将获得相同的输出。
我与Aspose一起工作,作为开发人员的布道者。
https://stackoverflow.com/questions/36208904
复制相似问题