THPDFJobProcessor.ExecuteLoadedOperation
Выполняет одну операцию над заимствованным загруженным документом
class function ExecuteLoadedOperation(Document: THotPDF;
Op: THPDFJSONValue; Output: TStream = nil;
Checkpoint: TNotifyEvent = nil): THPDFJSONValue; static;
Модуль — HPDFDocJobs; владение документом, операцией, выходным потоком и возвращённым результатом остаётся у вызывающего кода
Двоичные результаты, например байты отрисованного PNG, при переданном Output записываются в него, а JSON-результаты возвращаются как дерево объектов THPDFJSONKind
Необязательное событие checkpoint срабатывает на протяжении всей операции и сохраняет исключения отмены и бюджета для кооперативного прерывания
Операции сравнения, которым нужен второй документ, используют ExecuteLoadedOperationWithComparison, а подпись с явным транспортом меток времени — ExecuteLoadedSigningOperation