PDFium Delphi Component Docs

Método CompareWith

Componente: TPdf  ·  Unidade: PDFium
Compara dois documentos ativos e devolve evidências semânticas, geométricas e visuais delimitadas

Syntax

function CompareWith(Other: TPdf; const Options: TPdfDocumentDiffOptions; out Report: TPdfDocumentDiffReport): Boolean;

OtherTPdf. O outro documento ativo
OptionsTPdfDocumentDiffOptions. Campos RenderWidth, RenderHeight, ColorTolerance, CompareText, ComparePageGeometry e MaxPages, com uma função de classe Default
ReportTPdfDocumentDiffReport. Campos Equivalent, Truncated, LeftPageCount, RightPageCount, ComparedPageCount, DifferentPageCount, PixelDifferenceCount e Differences; cada TPdfPageDifference transporta PageIndex, TextDifferent, GeometryDifferent, PixelDifferenceCount e PixelBounds
ResultBoolean. True quando os documentos são equivalentes sob as opções selecionadas

Description

A comparação usa a extração de texto e a renderização do PDFium em vez de interpretar fluxos de conteúdo em paralelo

A geometria inclui as dimensões da página e a rotação; a comparação visual aplica a tolerância de cores do chamador por canal e reporta os limites dos píxeis alterados

MaxPages limita o trabalho para documentos não fidedignos ou muito grandes, e Truncated indica quando a comparação parou nesse limite

A página atual de ambos os documentos é restaurada antes de o método devolver o controlo

See Also

RenderPage, Text, ImportImposed