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

JSON- og C ABI-sammenligning · Kontraktsammenligning