HPDFASCII85DecodeStream 프로시저
호출자 소유 스트림 하나에서 다른 스트림으로 ASCII85 데이터를 증분 디코딩합니다
선언
procedure HPDFASCII85DecodeStream(Input, Output: TStream;
RequireTerminator: Boolean; out Info: THPDFASCII85DecodeInfo);
유닛
HPDFTypes
매개변수
| 이름 | 용도 |
|---|---|
Input | 현재 위치의 ASCII85 소스 |
Output | 현재 위치에서 디코딩된 바이트를 받는 대상 |
RequireTerminator | True일 때 정확한 PDF ~> 종료 마커 요구 |
Info | 소비 및 생성 바이트 수, 종료 마커 상태, 부분 그룹 길이, zero-단축 횟수를 받음 |
사용 메모
- PDF가 허용하는 공백은 인코딩된 문자 사이에서 무시됩니다
z단축은 그룹 경계에서만 허용됩니다- 입력이 seek 가능하면 종료 마커 뒤에 버퍼링된 바이트는 호출자를 위해 읽히지 않은 채 남습니다
- 잘못된 문자, 한 문자 최종 그룹, 32비트 범위 밖의 그룹, 잘못된 종료 마커는
EConvertError를 발생시킵니다 - 프로시저는 두 스트림을 소유하지 않으며 입력과 출력은 서로 달라야 합니다