HPDFSaveContractAnnotatedPDFToStream

Uloží anotovaný review artefakt z vypůjčeného dokumentu a na každém exitu obnoví jeho objektový graf

procedure HPDFSaveContractAnnotatedPDFToStream(Document: THotPDF; Output: TStream;
  const Report: THPDFContractCompareReport; Side: THPDFContractSide;
  CancellationToken: THPDFCancellationToken = nil; Checkpoint: TNotifyEvent = nil);

Jednotkou je HPDFContractCompare; vyžadují se dokument, stream, kompletní report a platná strana

Každá sémantická stránka se musí před přidáním zvýraznění shodovat se snapshotem reportu; obdélníky musí být konečné, kladné a odkazovat na existující stránky a počet anotací se ořeže na 1,000,000

Zvýraznění používá žlutou s opacity 0.28 a příznakem printable, aby review značky ponechaly podkladový text čitelný

Export používá grafovou transakci, která se po serializaci či selhání vždy odroluje; výstupní stream vlastní volající a po selhání musí částečný výstup zahodit

Volitelný token a checkpoint poskytují kooperativní zrušení; neohraničený stream volajícího nedostane bajtový limit, takže dodávejte ohraničený stream, nebo použijte JSON porovnávací helper se soukromým bufferováním a kontrolami publikace

Výsledné PDF je review kopie produkovaná úplnou serializací a potřebuje samostatnou validaci podpisu

JSON a C ABI porovnání · Porovnání kontraktů