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