PDFium Delphi Component Docs

SetPageObjectMarkParam metoda

Komponenta: TPdf  ·  Jednotka: PDFium

Syntaxe

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

Popis

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

Hodnoty parametrů

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

Odebrání parametru

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

Přidání nebo odebrání značky

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

Persistence a výkon

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

Viz také

Rozšířená API obsahu stránek, GenerateTaggedLayout, StructureElements