GetPageThumbnailDataToStream
Propriedades da página e extração
Descrição
Escreve o payload de imagem /Thumb guardado ou descodificado por filtros de uma página num fluxo fornecido pelo chamador
Sintaxe
Function TPDFlib.GetPageThumbnailDataToStream(Page, DataMode: Integer; OutStream: TStream): Integer;
Parâmetros
| Page | Número de página com base um |
|---|---|
| DataMode | PDF_THUMBNAIL_DATA_RAW mantém os filtros do fluxo intactos, enquanto PDF_THUMBNAIL_DATA_DECODED remove os filtros de empacotamento PDF suportados |
| OutStream | Fluxo de destino escrito a partir da sua posição atual |
Valores devolvidos
| 0 | A página, o modo, o destino, o tipo de miniatura ou os dados do fluxo são inválidos |
|---|---|
| 1 | O payload da miniatura foi escrito |
Observações
Os dados brutos são copiados em blocos limitados e os dados descodificados utilizam o pipeline de filtros de fluxo da biblioteca
A descodificação remove as embalagens PDF, mas preserva as codificações terminais de imagem como DCTDecode e JPXDecode, pelo que o resultado são dados de carga útil de imagem nativos e não um mapa de bits rasterizado ou um ficheiro PNG
A página selecionada é restaurada antes de o método devolver
Consulte também
GetPageThumbnailDataToString, GetPageThumbnailInfo, DeletePageThumbnail