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
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; }
ارزش املاک
SuballocatorSize
اندازه زیر توزیع کننده را در MB دریافت کنید.
public int SuballocatorSize { get; }