procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam);
Přidá nebo nahradí jednu vlastnost na existující položce označeného obsahu prostřednictvím jejího nativního handle značky PDFium
Operace zachová název značky, pořadí značky, nativní handle a každou nesouvisející vlastnost
Index a MarkIndex jsou založeny na nule a odkazují na aktuální stránku
Nastavte Param.Key a vyberte pmpInt, pmpFloat, pmpString nebo pmpBlob v Param.Kind
Čte se pouze odpovídající pole hodnoty (IntValue, FloatValue, StringValue nebo BlobValue)
Klíče jsou názvy PDF a musí být neprázdné bajtově kompatibilní řetězce, zatímco hodnoty blob musí obsahovat alespoň jeden bajt
Klíč, který je již přítomen, je nahrazen, i když se změní druh jeho hodnoty
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString);
Odebere pouze pojmenovanou vlastnost a zachová položku označeného obsahu
Chybějící klíč vyvolá EPdfError, protože nedošlo k žádné mutaci
AddPageObjectMark vytvoří novou značku s počátečním typovaným polem vlastností a vrátí její index
RemovePageObjectMark odebere kompletní položku označeného obsahu
Neúspěšná počáteční validace parametrů vrátí nově vytvořenou značku zpět
Každá úspěšná mutace zneplatní mezipaměť textové stránky a jednou znovu vygeneruje obsah aktuální stránky, takže následná uložení obsahují aktualizovaný seznam vlastností BDC
PageObjectMarks lze přečíst okamžitě pro získání čerstvého snapshotu
Neceločíselné číselné hodnoty PDF jsou vráceny jako pmpFloat