## PPMdCompressionSettings class

Settings for PPMd compression within a ZIP archive.

```csharp
public class PPMdCompressionSettings : CompressionSettings
```

## Constructors

| Name | Description |
| --- | --- |
| [PPMdCompressionSettings](ppmdcompressionsettings/#constructor)() | Initializes a new instance of the `PPMdCompressionSettings` class with default model order and sub-allocator size. |
| [PPMdCompressionSettings](ppmdcompressionsettings/#constructor_1)(int, int) | Initializes a new instance of the `PPMdCompressionSettings` class. |

## Properties

| Name | Description |
| --- | --- |
| [ModelOrder](../../aspose.zip.saving/ppmdcompressionsettings/modelorder/) { get; } | Gets the order of the model. |
| [SuballocatorSize](../../aspose.zip.saving/ppmdcompressionsettings/suballocatorsize/) { get; } | Gets the sub-allocator size in MB. |

## Remarks

PPMd is a data compression algorithm developed by Dmitry Shkarin. This algorithm is based on predictive phrase matching on multiple order contexts.

### See Also

* class [CompressionSettings](../compressionsettings/)
* namespace [Aspose.Zip.Saving](../../aspose.zip.saving/)
* assembly [Aspose.Zip](../../)


