PPMdCompressionSettings.PPMdCompressionSettings
Innehåll
[
Dölj
]PPMdCompressionSettings(int, int)
Initierar en ny instans avPPMdCompressionSettings
class.
public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
Parameter | Typ | Beskrivning |
---|---|---|
modelOrder | Int32 | Beställning av modellen. |
suballocatorSize | Int32 | Minnesstorlek i MB suballocator kan förbruka. |
Undantag
undantag | skick |
---|---|
ArgumentOutOfRangeException | modelOrder är inte mellan 2 och 16. - eller -suballocatorSize är inte mellan 1 och 256. |
Anmärkningar
Större modellbeställningar resulterar nästan säkert i bättre komprimering och säkert mer minne och CPU-användning.
PPMd-algoritmen kan behöva mycket minne, speciellt när den används på stora filer och/eller används med stor modellbeställning. Om ppmd behöver mer minne än du ger den, blir komprimeringen sämre.
Exempel
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Se även
- class PPMdCompressionSettings
- namnutrymme Aspose.Zip.Saving
- hopsättning Aspose.Zip
PPMdCompressionSettings()
Initierar en ny instans avPPMdCompressionSettings
klass med standardmodellordning och underfördelarstorlek.
public PPMdCompressionSettings()
Anmärkningar
Standardmodellbeställningen är 8 och underfördelarens storlek är 50 MB.
Exempel
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Se även
- class PPMdCompressionSettings
- namnutrymme Aspose.Zip.Saving
- hopsättning Aspose.Zip