GetImageDeduplicationReportJSON

Tratamento de imagens, otimização, diagnósticos

Descrição

Constrói um manifesto só de leitura de XObjects de imagem idênticos ao nível dos bytes que podem ser consolidados por DeduplicateResources

O manifesto agrupa as imagens por um resumo SHA-256 do dicionário canónico da imagem e do conteúdo codificado, regista todos os números de objetos indiretos e de geração, indica as páginas que alcançam cada imagem através de Form XObjects aninhados e estima os bytes de conteúdo codificado recuperáveis

Sintaxe

Delphi

Function TPDFlib.GetImageDeduplicationReportJSON(Out Report: WideString): Integer;

DLL

const wchar_t* DLGetImageDeduplicationReportJSON(int InstanceID);

ActiveX

Function PDFlib::GetImageDeduplicationReportJSON() As String

Valores devolvidos

O método Delphi devolve o número de grupos duplicados e escreve o documento JSON em Report

Os métodos da DLL e do ActiveX devolvem diretamente o documento JSON

Campos JSON

candidateImagesNúmero de fluxos de imagem indiretos submetidos a hashing durante a execução de simulação
duplicateImagesNúmero de objetos de imagem que podem ser redirecionados para um objeto canónico
groupCountNúmero de grupos duplicados
crossPageGroupCountGrupos utilizados por mais de uma página
reclaimableBytesTotal de bytes duplicados de cargas úteis codificadas
groupsResumo, tamanho da carga útil, estado entre páginas e objetos membros com matrizes de páginas baseadas em 1

Observações

A análise nunca reescreve referências nem remove objetos

A ordem das chaves do dicionário e o armazenamento indireto de /Length não criam diferenças falsas, enquanto os parâmetros de descodificação, espaços de cor, máscaras, interpolação e outras diferenças semânticas do dicionário permanecem distintas

Consulte também

DeduplicateResources, FindImages, GetImageInfoJSON