procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam);
Tilføjer eller erstatter én egenskab på en eksisterende marked-content-post gennem dens native PDFium mark-handle
Operationen bevarer marknavnet, markrækkefølgen, det native handle og hver ikke-relateret egenskab
Index og MarkIndex er nulbaserede og henviser til den aktuelle side
Sæt Param.Key og vælg pmpInt, pmpFloat, pmpString eller pmpBlob i Param.Kind
Kun det matchende værdifelt (IntValue, FloatValue, StringValue eller BlobValue) læses
Nøgler er PDF-navne og skal være ikke-tomme byte-kompatible strenge, mens blob-værdier skal indeholde mindst én byte
En nøgle, der allerede findes, erstattes, også når dens værdi-kind ændres
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString);
Fjerner kun den navngivne egenskab og bevarer marked-content-posten
En manglende nøgle udløser EPdfError, fordi der ikke skete nogen mutation
AddPageObjectMark opretter et nyt mark med et indledende typet parameter-array og returnerer dets indeks
RemovePageObjectMark fjerner den komplette marked-content-post
En fejlet indledende parametervalidering ruller det nyoprettede mark tilbage
Enhver successfuld mutation invaliderer text-page-cachen og regenererer aktuelle sideindhold én gang, så efterfølgende gemninger indeholder den opdaterede BDC-egenskabsliste
PageObjectMarks kan læses med det samme for at få et frisk snapshot
Ikke-integrale PDF-nummerværdier returneres som pmpFloat