THPDFJobProcessor.ExecuteLoadedOperationWithComparison

Wykonuje operację z opcjonalnym drugim pożzyczonym dokumentem dla porównania ogólnego albo umów

class function ExecuteLoadedOperationWithComparison(Document,
  ComparisonDocument: THotPDF; Op: THPDFJSONValue; Output: TStream = nil;
  Checkpoint: TNotifyEvent = nil): THPDFJSONValue;

Jednostką jest HPDFDocJobs; wywołujący jest właścicielem obu dokumentów, operacji, wyjścia i zwróconej wartości JSON

compare i compare.contract wymagają dwóch wczytanych dokumentów; inne rodzaje operacji zachowują zachowanie ExecuteLoadedOperation

Porównanie przywraca limity dekodowania obu dokumentów, progi strumieni i ustawienia AutoLaunch; artefakty adnotacji dodatkowo wycofują swoją transakcję grafu

Wyjście binarne jest prywatnie buforowane i sprawdzane budżetowo przed kopiowaniem do strumienia wywołującego; awaria strumienia może zostawić przyjęte bajty w tym wyjściu, ale nie zatwierdza adnotacji źródła

Checkpoint wykonuje się przez całą pracę porównania i zachowuje wyjątki anulowania i budżetu

Kontrakt i przykłady porównania JSON