DecodeLimits
Opinie generală
DecodeLimits este o clasă în Aspose.PDF FOSS pentru Java.
Garda centrală împotriva bombelor de decompresie din filtrele pentru decodarea fluxului (FlateDecode, LZWDecode, RunLengthDecode).
Această clasă oferă 2 metode pentru a lucra cu obiecte DecodeLimits în programele Java. Metodele disponibile includ: check, maxDecodedBytes. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: DEFAULT_MAX_DECODED_BYTES, PROPERTY.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
PROPERTY | String | Citeşte. | Proprietatea sistemului care suprime limita de dimensiune a fluxului decodat (baiti). |
DEFAULT_MAX_DECODED_BYTES | long | Citeşte. | Limită implicită pentru un singur flux decodat: 256 MB. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
maxDecodedBytes() → long | Întoarce limita curentă pe un singur flux decodat în bați, |
| sau {@link Long#MAX_VALUE} atunci când protecția este dezactivată. | |
check(decodedSoFar: long, limit: long, filterName: String) | Arunca atunci când {@code decodedSoFar} depășește limita. |