Função HPDFEncodePredictor

Codifica linhas de raster completas com as transformações de predictor TIFF ou PNG do PDF antes da compressão Flate ou LZW

Declaração

function HPDFEncodePredictor(const Data: AnsiString; Predictor, Colors,
  BitsPerComponent, Columns: Integer; MaxOutputBytes: Int64= 0): AnsiString;

Unit

HPDFPredictor

Parâmetros

NomeFinalidade
DataLinhas não filtradas empacotadas na ordem de amostra do PDF
Predictor1 para identidade, 2 para diferença horizontal TIFF, 10 a 14 para filtros PNG fixos, ou 15 para seleção PNG adaptativa por linha
ColorsNúmero de componentes de cor por pixel
BitsPerComponentLargura de amostra de 1, 2, 4, 8 ou 16 bits
ColumnsContagem de pixels em cada linha de entrada completa
MaxOutputBytesTeto rígido opcional de saída, ou zero para nenhum teto explícito

Valor de retorno

Retorna bytes codificados com o predictor prontos para um filtro de compressão correspondente

Notas de uso

Exemplo

Predicted := HPDFEncodePredictor(Raster, 15, 3, 8, Width);
Decoded := HPDFDecodePredictor(Predicted, 15, 3, 8, Width);

APIs relacionadas