GetImageDeduplicationReportJSON
Manipulação de imagens, otimização, diagnósticos
Descrição
Constrói um manifesto somente leitura de image XObjects byte-idênticos que podem ser consolidados por DeduplicateResources
O manifesto agrupa imagens por um digest SHA-256 sobre o dicionário de imagem canônico e o payload codificado, registra cada objeto indireto e número de geração, relata as páginas que alcançam cada imagem por meio de Form XObjects aninhados e estima os bytes de payload codificado recuperáveis
Sintaxe
Delphi
Function TPDFlib.GetImageDeduplicationReportJSON(Out Report: WideString): Integer;DLL
const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);ActiveX
Function PDFlib::GetImageDeduplicationReportJSON() As StringValores retornados
O método Delphi retorna o número de grupos duplicados e grava o documento JSON em Report
Os métodos DLL e ActiveX retornam o documento JSON diretamente
Parâmetros
| candidateImages | Número de streams de imagem indiretos com hash feito durante o dry run |
|---|---|
| duplicateImages | Número de objetos de imagem que podem ser redirecionados a um objeto canônico |
| groupCount | Número de grupos duplicados |
| crossPageGroupCount | Grupos usados por mais de uma página |
| reclaimableBytes | Total de bytes de payload codificado duplicados |
| groups | Digest, tamanho do payload, estado entre páginas e objetos membros com arrays de páginas com base 1 |
Observações
A varredura nunca reescreve referências nem remove objetos
de armazenamento /Length não criam diferenças falsas, enquanto parâmetros de decodificação, espaços de cores, máscaras, interpolação e outras diferenças semânticas de dicionário permanecem distintas