THotPDF.OpenLoadedStreamSourceSlice Method
Abre uma vista independente, só de leitura, sobre os bytes codificados originais de um stream carregado sem filtros, sem materializar o stream
Declaração
function OpenLoadedStreamSourceSlice(AStream: THPDFStreamObject; out Slice: TStream): boolean;
Unidade
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
AStream | Loaded stream object whose encoded source bytes are requested |
Slice | Receives a caller-owned independent read-only source slice |
Valor devolvido
Devolve True quando o stream não tem filtros, está apoiado na origem e uma fatia foi aberta
Notas de utilização
- O stream carregado não pode ter uma entrada Filter, porque a fatia expõe os bytes codificados da origem
- O stream devolvido é dono do seu handle de ficheiro e mantém-se válido independentemente de uma materialização lazy posterior do stream
- Passe a fatia devolvida a
HPDFTransferStreampara escrever diretamente a partir das respetivas janelas de ficheiro mapeadas, sem um buffer de bytes intermédio - O chamador deve libertar o fluxo devolvido