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