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 String

Valores 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

candidateImagesNúmero de streams de imagem indiretos com hash feito durante o dry run
duplicateImagesNúmero de objetos de imagem que podem ser redirecionados a um objeto canônico
groupCountNúmero de grupos duplicados
crossPageGroupCountGrupos usados por mais de uma página
reclaimableBytesTotal de bytes de payload codificado duplicados
groupsDigest, 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

Veja também

DeduplicateResources, FindImages, GetImageInfoJSON