PDFium Delphi Component Docs

מתודת SetPageObjectMarkParam

Component: TPdf  ·  Unit: PDFium

Syntax

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

Description

מוסיף או מחליף תכונה אחת ברשומת marked-content קיימת באמצעות ה-handle ה-native של ה-mark ב-PDFium

הפעולה משמרת את שם ה-mark, את סדר ה-mark, את ה-handle ה-native, ואת כל תכונה שאינה קשורה

Index ו-MarkIndex מבוססי אפס ומתייחסים לעמוד הנוכחי

Parameter values

הגדירו את Param.Key ובחרו pmpInt, pmpFloat, pmpString או pmpBlob ב-Param.Kind

רק שדה הערך התואם (IntValue, FloatValue, StringValue או BlobValue) נקרא

המפתחות הם שמות PDF וחייבים להיות מחרוזות לא ריקות התואמות בייטים, וערכי blob חייבים להכיל בייט אחד לפחות

מפתח שכבר קיים מוחלף גם כאשר סוג הערך שלו משתנה

Removing a parameter

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

מסיר רק את התכונה בשם הנתון ומשמר את רשומת ה-marked-content

מפתח חסר מעלה EPdfError מכיוון שלא בוצע שינוי

Adding or removing a mark

AddPageObjectMark יוצר mark חדש עם מערך תכונות טיפוסיות התחלתי ומחזיר את האינדקס שלו

RemovePageObjectMark מסיר את רשומת ה-marked-content המלאה

אימות פרמטרים התחלתי שנכשל מבטל את ה-mark החדש שנוצר

Persistence and performance

כל שינוי מוצלח מבטל את תוקף מטמון עמודי הטקסט ומחדש את תוכן העמוד הנוכחי פעם אחת, כך ששמירות עוקבות מכילות את רשימת התכונות המעודכנת של ה-BDC

ניתן לקרוא את PageObjectMarks מיד כדי לקבל תמונת מצב טרייה

ערכי מספר PDF שאינם שלמים מוחזרים כ-pmpFloat

See Also

Advanced page content APIs, GenerateTaggedLayout, StructureElements