Procedura HPDFASCII85DecodeStream
Dekóduje data ASCII85 postupně z jednoho streamu vlastněného volajícím do druhého
Deklarace
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
Jednotka
HPDFTypes
Parametry
| Název | Účel |
|---|---|
Input | Zdroj ASCII85 na své aktuální pozici |
Output | Cíl, který přijímá dekódované bajty na své aktuální pozici |
RequireTerminator | Vyžaduje přesný koncový marker PDF ~>, když je True |
Info | Přijímá počty spotřebovaných a vyprodukovaných bajtů, stav koncového markeru, délku částečné skupiny a počet zkratek nula |
Poznámky k použití
- Prázdné znaky povolené PDF se mezi zakódovanými znaky ignorují
- Zkratka
zje přijímána pouze na hranici skupiny - Když je vstup prohledávatelný, bajty uložené do vyrovnávací paměti za koncovým markerem zůstanou pro volajícího nepřečtené
- Neplatné znaky, jednoprvkové koncové skupiny, skupiny mimo 32bitový rozsah nebo malformované koncové markery vyvolávají
EConvertError - Procedura nevlastní žádný ze streamů a vstup a výstup se musí lišit