procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam);
Lägger till eller ersätter en egenskap på en befintlig marked-content-post via dess inbyggda PDFium-markeringshandtag
Åtgärden bevarar markernamnet, markeringsordningen, det inbyggda handtaget och varje obesläktad egenskap
Index och MarkIndex är nollbaserade och avser den aktuella sidan
Sätt Param.Key och välj pmpInt, pmpFloat, pmpString eller pmpBlob i Param.Kind
Endast det matchande värdefältet (IntValue, FloatValue, StringValue eller BlobValue) läses
Nycklar är PDF-namn och måste vara icke-tomma bytekompatibla strängar, medan blob-värden måste innehålla minst en byte
En nyckel som redan finns ersätts även när dess värdestyp ändras
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString);
Tar bara bort den namngivna egenskapen och bevarar marked-content-posten
En saknad nyckel utlöser EPdfError eftersom ingen ändring skedde
AddPageObjectMark skapar en ny markering med en initial array av typade egenskaper och returnerar dess index
RemovePageObjectMark tar bort hela marked-content-posten
En misslyckad initial parametervalidering rullar tillbaka den nyligen skapade markeringen
Varje lyckad ändring ogiltigförklarar textsidcachen och regenererar aktuellt sidinnehåll en gång, så att efterföljande sparningar innehåller den uppdaterade BDC-egenskapslistan
PageObjectMarks kan läsas omedelbart för att få en färsk ögonblicksbild
Icke-heltaliga PDF-talvärden returneras som pmpFloat