DecodeLimits
Общ преглед
DecodeLimits е клас в Aspose.PDF FOSS за Java.
Централна защита срещу декомпресионни бомби във филтрите за декодиране на поток (FlateDecode, LZWDecode, RunLengthDecode).
Този клас предоставя 2 метода за работа с DecodeLimits обекти в Java програми. Наличните методи включват: check, maxDecodedBytes. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.PDF FOSS for Java. Свойства: DEFAULT_MAX_DECODED_BYTES, PROPERTY.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
PROPERTY | String | Прочети. | Системено свойство, което превъзхожда ограничението за размера на декодирания поток (байти). |
DEFAULT_MAX_DECODED_BYTES | long | Прочети. | Предел на един декодиран поток: 256 MB. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
maxDecodedBytes() → long | Връща текущото ограничение на един декодиран поток в байтове, |
| или {@link Long#MAX_VALUE} когато защитата е изключена. | |
check(decodedSoFar: long, limit: long, filterName: String) | Изхвърля, когато {@code decodedSoFar} надвишава максималната стойност. |