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
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
SuballocatorSize
Erhalten Sie die Suballokatorgröße in MB.
public int SuballocatorSize { get; }