HPDFASCII85DecodeStream Procedure
Dekoduje dane ASCII85 przyrostowo z jednego strumienia należącego do wywołującego do drugiego
Deklaracja
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
Jednostka
HPDFTypes
Parametry
| Nazwa | Przeznaczenie |
|---|---|
Input | Źródło ASCII85 na swojej bieżącej pozycji |
Output | Cel przyjmujący zdekodowane bajty na swojej bieżącej pozycji |
RequireTerminator | Przy True wymaga dokładnego znacznika końca PDF ~> |
Info | Przyjmuje liczby bajtów skonsumowanych i wytworzonych, stan znacznika końca, długość grupy częściowej oraz liczbę użyć skrótu zerowego |
Uwagi dotyczące użycia
- Białe znaki dozwolone przez PDF są ignorowane między znakami zakodowanymi
- Skrót
zjest akceptowany tylko na granicy grupy - Gdy wejście obsługuje seek, bajty zbuforowane za znacznikiem końca pozostają nieodczytane dla wywołującego
- Nieprawidłowe znaki, jednoznakowe końcowe grupy, grupy poza zakresem 32-bitowym lub wadliwe znaczniki końca podnoszą
EConvertError - Procedura nie jest właścicielem żadnego ze strumieni, a wejście i wyjście muszą być różne