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

JSON- och C ABI-jämförelse · Avtalsjämförelse