function CompareWith(Other: TPdf; const Options: TPdfDocumentDiffOptions; out Report: TPdfDocumentDiffReport): Boolean;
| Other | TPdf. O outro documento ativo |
| Options | TPdfDocumentDiffOptions. Campos RenderWidth, RenderHeight, ColorTolerance, CompareText, ComparePageGeometry e MaxPages, com uma função de classe Default |
| Report | TPdfDocumentDiffReport. Campos Equivalent, Truncated, LeftPageCount, RightPageCount, ComparedPageCount, DifferentPageCount, PixelDifferenceCount e Differences; cada TPdfPageDifference transporta PageIndex, TextDifferent, GeometryDifferent, PixelDifferenceCount e PixelBounds |
| Result | Boolean. True quando os documentos são equivalentes sob as opções selecionadas |
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