Class PPMdCompressionSettings

Class PPMdCompressionSettings

Der Name: Aspose.Zip.Saving Versammlung: Aspose.Zip.dll (25.5.0)

Die Einstellungen, die für den Kompressor oder den Decompressor benötigt werden, um zu arbeiten.

public class PPMdCompressionSettings : CompressionSettings

Inheritance

object CompressionSettings PPMdCompressionSettings

Vererbte Mitglieder

CompressionSettings.Bzip2 , CompressionSettings.Deflate , CompressionSettings.EnhancedDeflate , CompressionSettings.Store , CompressionSettings.Lzma , CompressionSettings.Xz , CompressionSettings.PPMd , CompressionSettings.Zstd , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

PPMd ist ein Data Compression-Algorithmus, das von Dmitry Shkarin entwickelt wurde.Dieser Algoritmus basiert auf vorhersehbaren Sätzen, die auf mehreren Ordenskontexten entsprechen.

Constructors

PPMdCompressionEinstellungen(und int, int)

Initialisiert eine neue Instanz der Aspose.Zip.Saving.PPMdCompressionSettings Klasse.

public PPMdCompressionSettings(int modelOrder, int suballocatorSize)

Parameters

modelOrder int

Ordnung des Modells.

suballocatorSize int

Die Speichergröße in MB Suballocator kann verbrauchen.

Examples

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

Remarks

Großer Modellbestellungen führen fast sicherlich zu einer besseren Kompression und sicherlich zu mehr Speicher und CPU-Nutzung.

Das PPMd-Algorithmus kann viel Gedächtnis benötigen, vor allem wenn es auf großen Dateien verwendet wird und/oder mit großer Modellordnung verwendet wird. Wenn ppmd mehr Gedächtnis benötigt als Sie es geben, wird die Kompression schlimmer.

Exceptions

ArgumentOutOfRangeException

modelOrder’ is not between 2 and 16. - or - suballocatorSize’ is not between 1 and 256.

PPMdCompressionEinstellungen()

Initialisiert eine neue Instanz der Aspose.Zip.Saving.PPMdCompressionSettings-Klasse mit Standardmodellordnung und Sub-Allocator-Größe.

public PPMdCompressionSettings()

Examples

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

Remarks

Die Standardmodellordnung beträgt 8 und die Suballokatorgröße ist 50MB.

Properties

ModelOrder

Er erhält die Reihenfolge des Modells.

public int ModelOrder { get; }

Eigentumswert

int

SuballocatorSize

Erhalten Sie die Suballokatorgröße in MB.

public int SuballocatorSize { get; }

Eigentumswert

int

 Deutsch