PDFium Delphi Component Docs

SetPageObjectMarkParam yöntemi

Component: TPdf  ·  Unit: PDFium

Syntax

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

Description

Mevcut bir işaretli içerik girdisine, yerel PDFium işaret tanıtıcısı üzerinden tek bir özellik ekler veya değiştirir

İşlem, işaret adını, işaret sırasını, yerel tanıtıcıyı ve alakasız her özelliği korur

Index ve MarkIndex sıfır tabanlıdır ve geçerli sayfaya referans verir

Parameter values

Param.Key değerini ayarlayın ve Param.Kind içinde pmpInt, pmpFloat, pmpString veya pmpBlob seçin

Yalnızca eşleşen değer alanı (IntValue, FloatValue, StringValue veya BlobValue) okunur

Anahtarlar PDF adlarıdır ve boş olmayan bayt uyumlu dizeler olmalıdır; blob değerleri en az bir bayt içermelidir

Zaten var olan bir anahtar, değer türü değişse bile değiştirilir

Removing a parameter

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

Yalnızca adı geçen özelliği kaldırır ve işaretli içerik girdisini korur

Eksik bir anahtar, hiçbir değişiklik yapılmadığı için EPdfError fırlatır

Adding or removing a mark

AddPageObjectMark, başlangıç tipli özellik dizisiyle yeni bir işaret oluşturur ve indeksini döndürür

RemovePageObjectMark, işaretli içerik girdisinin tamamını kaldırır

Başarısız bir başlangıç parametre doğrulaması, yeni oluşturulan işareti geri alır

Persistence and performance

Başarılı her değişiklik, metin sayfası önbelleğini geçersiz kılar ve sonraki kayıtların güncel BDC özellik listesini içermesi için geçerli sayfa içeriğini bir kez yeniden oluşturur

PageObjectMarks, taze bir anlık görüntü almak için hemen okunabilir

Tamsayı olmayan PDF sayı değerleri pmpFloat olarak döner

See Also

Gelişmiş sayfa içeriği API'leri, GenerateTaggedLayout, StructureElements