PDFium Delphi Component Docs

SetPageObjectMarkParam metod

Component: TPdf  ·  Unit: PDFium

Syntax

procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam);

Description

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

Parameter values

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

Removing a parameter

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

Adding or removing a mark

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

Persistence and performance

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

See Also

Advanced page content APIs, GenerateTaggedLayout, StructureElements