HPDFSaveContractAnnotatedPDFToStream
Sparar en annoterad granskningsartefakt från ett utlånat dokument och återställer dess objektgraf vid varje avslut
procedure HPDFSaveContractAnnotatedPDFToStream(Document: THotPDF; Output: TStream;
const Report: THPDFContractCompareReport; Side: THPDFContractSide;
CancellationToken: THPDFCancellationToken = nil; Checkpoint: TNotifyEvent = nil);
Enheten är HPDFContractCompare; dokumentet, strömmen, den kompletta rapporten och en giltig sida krävs
Varje semantisk sida måste stämma med rapportens snapshot innan markeringar läggs till; rektanglar måste vara ändliga, positiva och peka på befintliga sidor, och antalet annoteringar är takat vid 1 000 000
Markeringarna använder gult med 0,28 opacitet och printable-flaggan så att granskningsmarkeringarna bevarar läsbar underliggande text
Exporten kör en graftransaktion som alltid rullas tillbaka efter serialisering eller fel; anroparen äger utdataströmmen och måste kassera partiell utdata efter fel
Den valfria token och checkpointen ger kooperativt avbrott; en obegränsad anroparström får ingen bytetgräns, så ange en avgränsad ström eller använd JSON-jämförelsehjälparen för privat buffring och publiceringskontroller
Den resulterande PDF:en är en granskningskopia skapad genom full serialisering och kräver separat signaturvalidering