HPDFSaveContractAnnotatedPDFToStream

Speichert ein kommentiertes Review-Artefakt aus einem geliehenen Dokument und stellt dessen Objektgraphen bei jedem Austritt wieder her

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

Die Unit ist HPDFContractCompare; Dokument, Stream, vollständiger Report und eine gültige Side sind erforderlich

Jede semantische Seite muss zum Report-Snapshot passen, bevor Highlights hinzugefügt werden; Rechtecke müssen endlich und positiv sein und auf vorhandene Seiten verweisen, und die Annotationszahl ist auf 1,000,000 begrenzt

Highlights nutzen Gelb mit 0.28 Deckkraft und das printable-Flag, damit Review-Markierungen den darunterliegenden Text lesbar halten

Der Export nutzt eine Graph-Transaktion, die nach Serialisierung oder Fehlschlag immer zurückrollt; der Aufrufer besitzt den Ausgabestream und muss nach einem Fehlschlag Teilausgabe verwerfen

Optionales Token und Checkpoint liefern kooperativen Abbruch; ein unbegrenzter Aufrufer-Stream gewinnt kein Byte-Limit, also liefere einen begrenzten Stream oder nutze den JSON-Vergleichs-Helper für privates Puffern und Veröffentlichungsprüfungen

Das resultierende PDF ist eine durch volle Serialisierung erzeugte Review-Kopie und braucht eine separate Signaturvalidierung

JSON- und C-ABI-Vergleich · Vertragsvergleich