Class PPMdCompressionSettings

Class PPMdCompressionSettings

De naam: Aspose.Zip.Saving Verzameling: Aspose.Zip.dll (25.5.0)

De instellingen die nodig zijn voor de compressor of decompressor om te werken.

public class PPMdCompressionSettings : CompressionSettings

Inheritance

object CompressionSettings PPMdCompressionSettings

Geëerbiede leden

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 is een data compression algorithm ontwikkeld door Dmitry Shkarin. dit algoritme is gebaseerd op predictive phrase matching on multiple order contexts.

Constructors

PPMdCompressieinstellingen(int, int)

Initialiseert een nieuwe instantie van de Aspose.Zip.Saving.PPMdCompressionSettings klasse.

public PPMdCompressionSettings(int modelOrder, int suballocatorSize)

Parameters

modelOrder int

Orde van het model.

suballocatorSize int

Memorie grootte in MB suballocator kan worden verbruikt.

Examples

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

Remarks

Grotere modellenbestellingen resulteren bijna zeker in betere compressie en zeker meer geheugen en CPU-gebruik.

Het PPMd-algoritme kan veel geheugen nodig hebben, vooral wanneer het wordt gebruikt op grote bestanden en/of gebruikt met een grote modelorde.

Exceptions

ArgumentOutOfRangeException

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

PPMdCompressieinstellingen()

Initialiseert een nieuwe instantie van de Aspose.Zip.Saving.PPMdCompressionSettings-klasse met standaard modelordre en sub-allocator-grootte.

public PPMdCompressionSettings()

Examples

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

Remarks

De standaard modelbestelling is 8, en de sub-allocator grootte is 50MB.

Properties

ModelOrder

Hij krijgt de orde van het model.

public int ModelOrder { get; }

Eigendomswaarde

int

SuballocatorSize

Geeft de sub-allocator grootte in MB.

public int SuballocatorSize { get; }

Eigendomswaarde

int

 Nederlands