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