THotPDF.DecompressLoadedDocument

THotPDF

 

Top  Previous  Next

Decompresses eligible FlateDecode streams inside a loaded PDF document

 

Delphi syntax:

function DecompressLoadedDocument: Integer;

 

Description

Descomprime streams cujo único filtro é FlateDecode, quer em forma de nome quer de array com um único elemento

Devolve o número de fluxos descompactados com sucesso

Processa a entrada comprimida em blocos limitados, substitui o payload de forma segura, remove /Filter e o /DecodeParms de identidade, e atualiza /Length

Streams com parâmetros de predictor TIFF ou PNG, cadeias de vários filtros, filtros não suportados ou dados Flate corrompidos ficam intocados

Chame SaveLoadedDocument depois da descompressão para escrever o grafo de objetos transformado

 

See also: THotPDF