THotPDF.OpenLoadedStreamSourceSlice Method
필터링되지 않은 로드 stream의 원본 인코딩 바이트 위에 독립적인 읽기 전용 뷰를 stream을 materialize하지 않고 엽니다
선언
function OpenLoadedStreamSourceSlice(AStream: THPDFStreamObject; out Slice: TStream): boolean;
유닛
HPDFDoc
매개변수
| 이름 | 목적 |
|---|---|
AStream | 인코딩된 소스 바이트를 요청하는 로드 stream 객체 |
Slice | caller 소유의 독립적인 읽기 전용 소스 slice를 받습니다 |
반환 값
stream이 필터링되지 않고 소스 기반이며 slice가 열렸을 때 True를 반환합니다
사용 참고 사항
- slice는 인코딩된 소스 바이트를 노출하므로 로드 stream에 Filter 항목이 있으면 안 됩니다
- 반환된 stream은 자체 file handle을 소유하며 이후 lazy stream materialization과 무관하게 유효합니다
- 반환된 slice를
HPDFTransferStream에 넘기면 중간 바이트 버퍼 없이 mapped file 윈도우에서 직접 기록합니다 - 반환된 stream은 호출자가 해제해야 합니다