procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam);
تضيف خاصية واحدة أو تستبدلها على مدخل محتوى معلَّم موجود عبر مقبض العلامة الأصلي في PDFium
تحافظ العملية على اسم العلامة وترتيبها ومقبضها الأصلي وكل خاصية غير ذات صلة
يبدأ Index و MarkIndex من الصفر ويشيران إلى الصفحة الحالية
اضبط Param.Key واختر pmpInt أو pmpFloat أو pmpString أو pmpBlob في Param.Kind
يُقرأ حقل القيمة المطابق فقط (IntValue أو FloatValue أو StringValue أو BlobValue)
المفاتيح أسماء PDF ويجب أن تكون سلاسل غير فارغة متوافقة مع البايتات، فيما يجب أن تحوي قيم blob بايتًا واحدًا على الأقل
المفتاح الموجود مسبقًا يُستبدل حتى عندما يتغير نوع قيمته
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString);
يزيل الخاصية المسماة فقط ويحافظ على مدخل المحتوى المعلَّم
المفتاح المفقود يرفع EPdfError لأنه لم يقع أي تعديل
تنشئ AddPageObjectMark علامة جديدة بمصفوفة خصائص مكتوبة النوع ابتدائية وتعيد فهرسها
يزيل RemovePageObjectMark مدخل المحتوى المعلَّم بالكامل
فشل التحقق من المعامل الابتدائي يتراجع عن العلامة المنشأة حديثًا
يبطل كل تعديل ناجح ذاكرة صفحات النص المؤقتة ويعيد توليد محتوى الصفحة الحالية مرة واحدة حتى تتضمن الحفظات اللاحقة قائمة خصائص BDC المحدثة
يمكن قراءة PageObjectMarks فورًا للحصول على لقطة حديثة
قيم أعداد PDF غير الصحيحة تُعاد بوصفها pmpFloat