PPMdCompressionSettings.PPMdCompressionSettings
Inhalt
[
Ausblenden
]PPMdCompressionSettings(int, int)
Initialisiert eine neue Instanz vonPPMdCompressionSettings
Klasse.
public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
Parameter | Typ | Beschreibung |
---|---|---|
modelOrder | Int32 | Bestellung des Modells. |
suballocatorSize | Int32 | Die Speichergröße in MB kann vom Suballocator verbraucht werden. |
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentOutOfRangeException | modelOrder liegt nicht zwischen 2 und 16. - oder -suballocatorSize liegt nicht zwischen 1 und 256. |
Bemerkungen
Größere Modellbestellungen führen fast sicher zu einer besseren Komprimierung und sicherlich zu mehr Speicher- und CPU-Auslastung.
Der PPMd-Algorithmus benötigt möglicherweise viel Speicher, insbesondere wenn er mit großen Dateien und/oder mit einer großen Modellreihenfolge verwendet wird. Wenn ppmd mehr Speicher benötigt, als Sie ihm geben, wird die Komprimierung schlechter.
Beispiele
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Siehe auch
- class PPMdCompressionSettings
- namensraum Aspose.Zip.Saving
- Montage Aspose.Zip
PPMdCompressionSettings()
Initialisiert eine neue Instanz vonPPMdCompressionSettings
Klasse mit Standardmodellreihenfolge und Unterzuweisungsgröße.
public PPMdCompressionSettings()
Bemerkungen
Die Standardreihenfolge des Modells ist 8 und die Unterzuweisungsgröße ist 50 MB.
Beispiele
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Siehe auch
- class PPMdCompressionSettings
- namensraum Aspose.Zip.Saving
- Montage Aspose.Zip