HPDFSaveContractAnnotatedPDFToStream
Gemmer et annoteret review-artefakt fra et lånt dokument og gendanner dets objektgraf ved ethvert udfald
procedure HPDFSaveContractAnnotatedPDFToStream(Document: THotPDF; Output: TStream;
const Report: THPDFContractCompareReport; Side: THPDFContractSide;
CancellationToken: THPDFCancellationToken = nil; Checkpoint: TNotifyEvent = nil);
Uniten er HPDFContractCompare; dokumentet, streamen, den komplette rapport og en gyldig side er krævet
Enhver semantisk side skal matche rapportens snapshot, før highlights tilføjes; rektangler skal være finitære, positive og referere til eksisterende sider, og annotationsantallet er begrænset til 1.000.000
Highlights bruger gul med 0,28 opacitet og printable-flaget, så review-mærker bevarer læsbar underliggende tekst
Eksporten bruger en graftransaktion, der altid ruller tilbage efter serialisering eller fejl; kalderen ejer output-streamen og skal kassere delvist output efter fejl
Den valgfrie token og checkpoint giver kooperativ cancellation; en ubegrænset kalder-stream får ikke en bytegrænse, så lever en afgrænset stream eller brug JSON-sammenligningshelperen til privat buffering og publiceringstjek
Den resulterende PDF er en review-kopi produceret ved fuld serialisering og kræver separat signaturvalidering