THPDFJobProcessor.ExecuteLoadedOperationWithComparison
Kör en operation med ett valfritt andra utlånat dokument för allmän eller avtalsjämförelse
class function ExecuteLoadedOperationWithComparison(Document,
ComparisonDocument: THotPDF; Op: THPDFJSONValue; Output: TStream = nil;
Checkpoint: TNotifyEvent = nil): THPDFJSONValue;
Enheten är HPDFDocJobs; anroparen äger båda dokumenten, operationen, utdatan och det returnerade JSON-värdet
compare och compare.contract kräver två laddade dokument; övriga operationstyper behåller beteendet hos ExecuteLoadedOperation
Jämförelsen återställer båda dokumentens avkodningsgränser, strömtrösklar och AutoLaunch-inställningar; annoteringsartefakter rullar dessutom tillbaka sin graftransaktion
Binär utdata buffras internt och budgetkontrolleras innan den kopieras till anroparens ström; ett strömfel kan lämna accepterade bytes i utdatan men committar inte källannoteringar
Checkpointen körs under hela jämförelsearbetet och bevarar undantag för avbrott och budgetar