CompressionLevel
İçindekiler
[
Saklamak
]CompressionLevel enumeration
OOXML dosyaları için sıkıştırma düzeyi.
(DOCX ve DOTX dosyaları dahili olarak bir ZIP arşividir; bu özellik arşivin sıkıştırma düzeyini kontrol eder.
FlatOpc dosyasının bir ZIP arşivi olmadığını, dolayısıyla bu özelliğin FlatOpc dosyalarını etkilemediğini unutmayın.)
public enum CompressionLevel
değerler
İsim | Değer | Tanım |
---|---|---|
Normal | 0 | Normal sıkıştırma düzeyi. Aspose.Words. tarafından kullanılan varsayılan sıkıştırma düzeyi |
Maximum | 1 | Maksimum sıkıştırma düzeyi. |
Fast | 2 | Hızlı sıkıştırma düzeyi. |
SuperFast | 3 | Süper Hızlı sıkıştırma düzeyi. Microsoft Word bu sıkıştırma düzeyini kullanır. |
Örnekler
Bir OOXML belgesini kaydederken kullanılacak sıkıştırma düzeyinin nasıl belirleneceğini gösterir.
Document doc = new Document(MyDir + "Big document.docx");
// Belgeyi OOXML formatında kaydettiğimizde bir OoxmlSaveOptions nesnesi oluşturabiliriz
// ve ardından belgeyi kaydetme şeklimizi değiştirmek için bunu belgenin kaydetme yöntemine aktarın.
// En güçlü ve en yavaş sıkıştırmayı uygulamak için "CompressionLevel" özelliğini "CompressionLevel.Maximum" olarak ayarlayın.
// Uygulamak için "CompressionLevel" özelliğini "CompressionLevel.Normal" olarak ayarlayın
// Aspose.Words'ün OOXML belgelerini kaydederken kullandığı varsayılan sıkıştırma.
// Daha hızlı ve daha zayıf bir sıkıştırma uygulamak için "CompressionLevel" özelliğini "CompressionLevel.Fast" olarak ayarlayın.
// Uygulamak için "CompressionLevel" özelliğini "CompressionLevel.SuperFast" olarak ayarlayın
// Microsoft Word'ün kullandığı varsayılan sıkıştırma.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.Docx);
saveOptions.CompressionLevel = compressionLevel;
Stopwatch st = Stopwatch.StartNew();
doc.Save(ArtifactsDir + "OoxmlSaveOptions.DocumentCompression.docx", saveOptions);
st.Stop();
FileInfo fileInfo = new FileInfo(ArtifactsDir + "OoxmlSaveOptions.DocumentCompression.docx");
Console.WriteLine($"Saving operation done using the \"{compressionLevel}\" compression level:");
Console.WriteLine($"\tDuration:\t{st.ElapsedMilliseconds} ms");
Console.WriteLine($"\tFile Size:\t{fileInfo.Length} bytes");
Ayrıca bakınız
- ad alanı Aspose.Words.Saving
- toplantı Aspose.Words