Class PPMdCompressionSettings

Class PPMdCompressionSettings

نام ها : Aspose.Zip.Saving جمع آوری: Aspose.Zip.dll (25.5.0)

تنظیمات مورد نیاز برای کامپرسور یا کامپرسور برای کار.

public class PPMdCompressionSettings : CompressionSettings

Inheritance

object CompressionSettings PPMdCompressionSettings

اعضای ارثی

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 یک الگوریتم فشرده سازی داده است که توسط Dmitry Shkarin توسعه یافته است و بر اساس عبارات پیش بینی شده در چندین زمینه سفارش مطابقت دارد.

Constructors

تنظیمات PPMdCompressionSettings(int، int)

شروع یک مثال جدید از کلاس Aspose.Zip.Saving.PPMdCompressionSettings.

public PPMdCompressionSettings(int modelOrder, int suballocatorSize)

Parameters

modelOrder int

دستور مدل است.

suballocatorSize int

حجم حافظه در MB suballocator ممکن است مصرف شود.

Examples

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings(4, 10))))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

Remarks

سفارشات مدل بزرگتر تقریبا مطمئنا منجر به فشرده سازی بهتر و مطمئنا استفاده بیشتر از حافظه و CPU می شود.

الگوریتم PPMd ممکن است نیاز به حافظه زیادی داشته باشد، به ویژه هنگامی که در فایل های بزرگ استفاده می شود و / یا با سفارش مدل بزرگ استفاده می شود.اگر ppmd نیاز به حافظه بیشتری نسبت به شما دارد، فشرده سازی بدتر خواهد شد.

Exceptions

ArgumentOutOfRangeException

modelOrder’ is not between 2 and 16. - or - suballocatorSize’ is not between 1 and 256.

تنظیمات PPMdCompressionSettings()

یک مثال جدید از کلاس Aspose.Zip.Saving.PPMdCompressionSettings را با سفارش مدل پیش فرض و اندازه زیر توزیع کننده آغاز می کند.

public PPMdCompressionSettings()

Examples

using (Archive archive = new Archive(new ArchiveEntrySettings(new PPMdCompressionSettings())))
{
    archive.CreateEntry("data.bin", "data.bin");                   
    archive.Save(zipFile);
}

Remarks

ترتیب مدل پیش فرض 8 است و اندازه زیر توزیع کننده 50 مگابایت است.

Properties

ModelOrder

دستور مدل را به دست می آورد.

public int ModelOrder { get; }

ارزش املاک

int

SuballocatorSize

اندازه زیر توزیع کننده را در MB دریافت کنید.

public int SuballocatorSize { get; }

ارزش املاک

int

 فارسی