PDFium Delphi Component Docs

SetPageObjectMarkParam metodas

Komponentas: TPdf  ·  Modulis: PDFium

Syntax

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

Description

Prideda arba pakeičia vieną savybę esamame pažymėto turinio įraše per jo natyvią PDFium žymės rankeną

Operacija išlaiko žymės vardą, žymės tvarką, natyvią rankeną ir kiekvieną nesusijusią savybę

Index ir MarkIndex skaičiuojami nuo nulio ir nurodo einamąjį puslapį

Parameter values

Nustatykite Param.Key, o Param.Kind pasirinkite pmpInt, pmpFloat, pmpString arba pmpBlob

Skaitomas tik atitinkamas reikšmės laukas (IntValue, FloatValue, StringValue arba BlobValue)

Raktai yra PDF vardai ir turi būti netuščios baitams suderinamos eilutės, o blob reikšmės turi turėti bent vieną baitą

Esantis raktas pakeičiamas net tada, kai keičiasi jo reikšmės rūšis

Removing a parameter

procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString);

Pašalina tik įvardytąją savybę ir išlaiko pažymėto turinio įrašą

Trūkstamas raktas iškelia EPdfError, nes jokio pakeitimo neįvyko

Adding or removing a mark

AddPageObjectMark sukuria naują žymę su pradiniu tipuotų savybių masyvu ir grąžina jos indeksą

RemovePageObjectMark pašalina visą pažymėto turinio įrašą

Nesėkmingas pradinių parametrų patikrinimas atšaukia ką tik sukurtą žymę

Persistence and performance

Kiekvienas sėkmingas pakeitimas panaikina teksto puslapio podėlį ir vieną kartą atkuria einamojo puslapio turinį, todėl vėlesniuose įrašymuose atsiduria atnaujintas BDC savybių sąrašas

PageObjectMarks galima skaityti iškart, norint gauti šviežią momentinę kopiją

Nesveikieji PDF skaičių reikšmės grąžinamos kaip pmpFloat

See Also

Išplėstinės puslapio turinio API, GenerateTaggedLayout, StructureElements