procedure SetPageObjectMarkParam(Index, MarkIndex: Integer; const Param: TPdfContentMarkParam);
既存のマーク付きコンテンツエントリへ、ネイティブな PDFium マークハンドルを通じて 1 つのプロパティを追加または置換します
この操作はマーク名、マーク順序、ネイティブハンドル、無関係なすべてのプロパティを保持します
Index と MarkIndex は 0 始まりで、現在のページを参照します
Param.Key を設定し、Param.Kind で pmpInt、pmpFloat、pmpString、pmpBlob のいずれかを選択します
一致する値フィールド (IntValue、FloatValue、StringValue、BlobValue) のみが読まれます
キーは PDF 名であり、空でないバイト互換文字列でなければなりません。blob 値は少なくとも 1 バイトを含まなければなりません
既に存在するキーは、値の種類が変わっても置き換えられます
procedure RemovePageObjectMarkParam(Index, MarkIndex: Integer; const Key: WString);
名前付きプロパティのみを削除し、マーク付きコンテンツエントリを保持します
欠落キーは、変異が行われなかったため EPdfError を発生させます
AddPageObjectMark は初期の型付きプロパティ配列を持つ新しいマークを作成し、そのインデックスを返します
RemovePageObjectMark はマーク付きコンテンツエントリ全体を削除します
初期パラメーター検証に失敗すると、新しく作成されたマークはロールバックされます
成功した変異のたびにテキストページキャッシュが無効化され、現在のページコンテンツが 1 回再生成されるため、以降の保存には更新された BDC プロパティリストが含まれます
PageObjectMarks は直ちに読み取って新しいスナップショットを取得できます
整数でない PDF 数値は pmpFloat として返されます