PDFium Delphi Component Docs

SetPageObjectMarkParam الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium

الصياغة

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

انظر أيضًا

واجهات المحتوى النشط المتقدمة, GenerateTaggedLayout, StructureElements