THPDFJobProcessor.ExecuteLoadedOperationWithComparison
Voert een operatie uit met een optioneel tweede geleend document voor generieke of contractvergelijking
class function ExecuteLoadedOperationWithComparison(Document,
ComparisonDocument: THotPDF; Op: THPDFJSONValue; Output: TStream = nil;
Checkpoint: TNotifyEvent = nil): THPDFJSONValue;
De unit is HPDFDocJobs; de aanroeper is eigenaar van beide documenten, de operatie, de uitvoer en de teruggegeven JSON-waarde
compare en compare.contract vragen twee geladen documenten; andere operation-kinds behouden het gedrag van ExecuteLoadedOperation
Vergelijking herstelt de decode-limieten, streamdrempels en AutoLaunch-instellingen van beide documenten; annotatie-artefacten rollen daarnaast diens graaftransactie terug
Binaire uitvoer wordt privé gebufferd en budgetgecheckt vóór het kopiëren naar de aanroepers-stream; een stream-fout kan geaccepteerde bytes in die uitvoer achterlaten maar commit geen bronannotaties
Het checkpoint draait gedurende het vergelijkingswerk en behoudt annulerings- en budget-exceptions