PPMdCompressionSettings.PPMdCompressionSettings
inhoud
[
verbergen
]PPMdCompressionSettings(int, int)
Initialiseert een nieuw exemplaar van hetPPMdCompressionSettings
klasse.
public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
Parameter | Type | Beschrijving |
---|---|---|
modelOrder | Int32 | Volgorde van het model. |
suballocatorSize | Int32 | Geheugengrootte in MB suballocator kan verbruiken. |
Uitzonderingen
uitzondering | voorwaarde |
---|---|
ArgumentOutOfRangeException | modelOrder ligt niet tussen 2 en 16. - of -suballocatorSize ligt niet tussen 1 en 256. |
Opmerkingen
Grotere modelbestellingen resulteren vrijwel zeker in betere compressie en zeker meer geheugen en CPU-gebruik.
Het PPMd-algoritme heeft mogelijk veel geheugen nodig, vooral bij gebruik op grote bestanden en/of bij grote modelbestellingen. Als ppmd meer geheugen nodig heeft dan u eraan geeft, zal de compressie slechter zijn.
Voorbeelden
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Zie ook
- class PPMdCompressionSettings
- naamruimte Aspose.Zip.Saving
- montage Aspose.Zip
PPMdCompressionSettings()
Initialiseert een nieuw exemplaar van hetPPMdCompressionSettings
klasse met standaard modelvolgorde en subtoewijzergrootte.
public PPMdCompressionSettings()
Opmerkingen
De standaardmodelvolgorde is 8 en de grootte van de subtoewijzer is 50 MB.
Voorbeelden
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Zie ook
- class PPMdCompressionSettings
- naamruimte Aspose.Zip.Saving
- montage Aspose.Zip