Aspose mhtml导出文件太大

时间:2016-03-24 19:51:17

标签: size aspose mhtml

我有一个文件只包含一个表,如果我使用Aspose分别以pdf和mhtml格式导出它,mhtml文件大小是pdf文件大小的10倍,任何想法如何减少mhtml文件大小Aspose出口?

以下是代码:

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

谢谢!

1 个答案:

答案 0 :(得分:0)

请注意,Aspose.Words模仿与MS Word相同的行为。如果在MS Word中创建一个包含100行和63列的表并将文档保存为mhtml,您将获得相同的输出。

我与Aspose一起担任开发人员传播者。