THPDFJobProcessor.ExecuteLoadedOperation

Executa uma operação sobre um documento carregado emprestado

class function ExecuteLoadedOperation(Document: THotPDF;
  Op: THPDFJSONValue; Output: TStream = nil;
  Checkpoint: TNotifyEvent = nil): THPDFJSONValue; static;

A unit é HPDFDocJobs; o chamador mantém a posse do documento, da operação, do stream de saída e do resultado retornado

Resultados binários, como bytes PNG renderizados, são gravados em Output quando fornecido, enquanto resultados JSON são retornados como uma árvore de objetos THPDFJSONKind

O evento opcional de checkpoint roda durante toda a operação e preserva exceções de cancelamento e de orçamento para abort cooperativo

Operações de comparação que precisam de um segundo documento usam ExecuteLoadedOperationWithComparison, e assinatura com transporte de timestamp explícito usa ExecuteLoadedSigningOperation

Operações de documento via JSON e C ABI