THPDFHeadlessCompareOptions

Declarado em HPDFHeadlessCompare; inicialize com Default antes de ajustar limites ou tolerâncias

CampoDefaultPropósito
MaxObjects / MaxEdges / MaxDepth250000 / 1000000 / 64Limites de objetos, trabalho de traversal e recursão
MaxDifferences10000Máximo de mudanças no relatório
MaxStreamBytes / MaxTotalStreamBytes33554432 / 268435456Bytes de streams estruturais decodificados, por stream e agregados
MaxWorkingBytes / MaxResultBytes268435456 / 16777216Limites de armazenamento temporário de preparação e do relatório
MaxPixelsPerPage / MaxTotalPixels16000000 / 128000000Canvas de comparação e pixels agregados da entrada renderizada
DPI / ColorTolerance96 / 0Resolução de render e delta máximo de canal inalterado
LuminanceFalseCompara luminância ponderada em vez de canais RGB
MinimumSimilarity / MaxChangedPixelRatio1 / 0Similaridade mínima e fração máxima de pixels alterados
CancellationTokennilFonte opcional de cancelamento de posse do chamador, combinada com os tokens do documento

Os limites precisam ser positivos, MaxWorkingBytes precisa ser de pelo menos 4096, DPI precisa estar entre 1 e 2400, a tolerância de cor entre 0 e 255, e ambos os thresholds de ponto flutuante precisam ser valores finitos entre 0 e 1

Os limites existentes do documento podem restringir ainda mais o traversal e a decodificação; a memória de trabalho também limita índices de objetos, dicionários ordenados, glyphs de texto delimitados, superfícies de páginas e PNGs preparados

Os pixels da entrada renderizada contam os dois documentos; a geometria das páginas precisa corresponder mesmo quando os thresholds numéricos de similaridade são relaxados

Comportamento de comparação · Função de comparação