2016-03-24 10 views
0

Ich habe ein Dokument, das nur eine Tabelle enthält, wenn ich Aspose verwende, um es im pdf- und mhtml-Format getrennt zu exportieren, ist die MHTML-Dateigröße 10 mal größer als die pdf-Dateigröße, keine Ahnung wie um die mhtml Dateigröße in Aspose Export zu reduzieren? HierAspose mhtml export Dateigröße zu groß

ist der Code:

var options = new HtmlSaveOptions(SaveFormat.Mhtml); 
options.ExportHeadersFootersMode = ExportHeadersFootersMode.None; 
document.Save(i_stream, options); 

Ich habe auch versucht

options.CssStyleSheetType = CssStyleSheetType.Embedded; 

hinzufügen, aber nicht funktioniert

Dank!

---------------- Mehr Infos -------------------

Hier ist ein Beispiel-Code ich erstellt:

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); 

die Ausgabe zeigt die Größe für test.pdf Datei 118k ist, aber für test.mhtml ist 5.070 T

Dank!

+0

Könnten Sie bitte Ihr Eingabedokument hier anhängen? Ich werde das Problem untersuchen und Ihnen weitere Informationen zur Verfügung stellen. Ich arbeite mit Aspose als Entwickler Evangelist. –

+0

Hi Tahir, ich habe einen Beispielcode hinzugefügt, um das Problem zu reproduzieren, danke im Voraus! –

Antwort

0

Beachten Sie, dass Aspose.Words das gleiche Verhalten wie MS Word nachahmt. Wenn Sie in MS Word eine Tabelle mit 100 Zeilen und 63 Spalten erstellen und das Dokument in MHTML speichern, erhalten Sie die gleiche Ausgabe.

Ich arbeite mit Aspose als Entwickler Evangelist.

+0

Hi Tahir, danke für deine Infos und schnelle Antwort –