PPMdCompressionSettings.PPMdCompressionSettings
Contenu
[
Cacher
]PPMdCompressionSettings(int, int)
Initialise une nouvelle instance duPPMdCompressionSettings
classe.
public PPMdCompressionSettings(int modelOrder, int suballocatorSize)
Paramètre | Taper | La description |
---|---|---|
modelOrder | Int32 | Commande du modèle. |
suballocatorSize | Int32 | La taille de la mémoire en Mo peut être consommée par le sous-allocateur. |
Exceptions
exception | condition |
---|---|
ArgumentOutOfRangeException | modelOrder n’est pas compris entre 2 et 16. - ou -suballocatorSize n’est pas compris entre 1 et 256. |
Remarques
Des commandes de modèles plus importantes entraînent presque sûrement une meilleure compression et sûrement plus d’utilisation de la mémoire et du processeur.
L’algorithme PPMd peut avoir besoin de beaucoup de mémoire, en particulier lorsqu’il est utilisé sur des fichiers volumineux et/ou avec une grande commande de modèles. Si ppmd a besoin de plus de mémoire que vous ne lui en donnez, la compression sera pire.
Exemples
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Voir également
- class PPMdCompressionSettings
- espace de noms Aspose.Zip.Saving
- Assemblée Aspose.Zip
PPMdCompressionSettings()
Initialise une nouvelle instance duPPMdCompressionSettings
classe avec l’ordre du modèle par défaut et la taille du sous-allocateur.
public PPMdCompressionSettings()
Remarques
L’ordre du modèle par défaut est 8 et la taille du sous-allocateur est de 50 Mo.
Exemples
using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
archive.CreateEntry("data.bin", "data.bin");
archive.Save(zipFile);
}
Voir également
- class PPMdCompressionSettings
- espace de noms Aspose.Zip.Saving
- Assemblée Aspose.Zip