procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam);
מוסיף או מחליף תכונה אחת ברשומת marked-content קיימת באמצעות ה-handle ה-native של ה-mark ב-PDFium
הפעולה משמרת את שם ה-mark, את סדר ה-mark, את ה-handle ה-native, ואת כל תכונה שאינה קשורה
Index ו-MarkIndex מבוססי אפס ומתייחסים לעמוד הנוכחי
הגדירו את Param.Key ובחרו pmpInt, pmpFloat, pmpString או pmpBlob ב-Param.Kind
רק שדה הערך התואם (IntValue, FloatValue, StringValue או BlobValue) נקרא
המפתחות הם שמות PDF וחייבים להיות מחרוזות לא ריקות התואמות בייטים, וערכי blob חייבים להכיל בייט אחד לפחות
מפתח שכבר קיים מוחלף גם כאשר סוג הערך שלו משתנה
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString);
מסיר רק את התכונה בשם הנתון ומשמר את רשומת ה-marked-content
מפתח חסר מעלה EPdfError מכיוון שלא בוצע שינוי
AddPageObjectMark יוצר mark חדש עם מערך תכונות טיפוסיות התחלתי ומחזיר את האינדקס שלו
RemovePageObjectMark מסיר את רשומת ה-marked-content המלאה
אימות פרמטרים התחלתי שנכשל מבטל את ה-mark החדש שנוצר
כל שינוי מוצלח מבטל את תוקף מטמון עמודי הטקסט ומחדש את תוכן העמוד הנוכחי פעם אחת, כך ששמירות עוקבות מכילות את רשימת התכונות המעודכנת של ה-BDC
ניתן לקרוא את PageObjectMarks מיד כדי לקבל תמונת מצב טרייה
ערכי מספר PDF שאינם שלמים מוחזרים כ-pmpFloat