TextFragment
概要
TextFragment は Aspose.PDF の .NET 用 FOSS のクラスです。継承元: BaseParagraph。
ページ上のテキストの断片を、位置とスタイル情報とともに表します。
このクラスは、.NET プログラム内の TextFragment オブジェクトを操作するための 8 つのメソッドを提供します。利用可能なメソッドは次のとおりです: Clone, CloneWithSegments, IsolateTextSegments, TextFragment。すべての公開メンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションから利用可能です。プロパティ: BaselinePosition, EndNote, FontSize, FootNote, Form, HorizontalAlignment, およびその他 20 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
TabStops | TabStops? | 読み取り/書き込み | このフラグメントのタブストップ(テキスト内の #$TAB マーカーで使用)。 |
TextEditOptions | TextEditOptions | 読み取り/書き込み | テキスト置換/フォント置換時に適用される編集オプション。 |
IsInLineParagraph | bool | 読み取り/書き込み | true の場合、このテキストフラグメントは前のインライン段落と同じ行に表示されます。 |
IsInNewPage | bool | 読み取り/書き込み | 新しいページにあるかどうかを取得または設定します。 |
VerticalAlignment | VerticalAlignment | 読み取り/書き込み | 垂直方向の配置を取得または設定します。 |
Text | string | 読み取り/書き込み | テキストコンテンツ。 |
ReplaceOptions | TextReplaceOptions | 読み取り | TextFragmentAbsorber が使用するテキスト置換オプションはパスを置き換えます。 |
Page | Page? | 読み取り | このフラグメントが属するページ(SourcePage の公開エイリアス)。 |
Form | XForm? | 読み取り | このフラグメントが抽出された XForm、またはページレベルのフラグメントの場合は null。 |
FootNote | Note? | 読み取り/書き込み | このフラグメントに付随する任意の脚注。 |
HorizontalAlignment | HorizontalAlignment | 読み取り/書き込み | このフラグメントが段落としてレイアウトされるときに使用される水平揃え(page.Paragraphs に追加されます)。 |
Rectangle | Rectangle? | 読み取り | ページ上のこのテキストフラグメントのバウンディング矩形。 |
Position | Position? | 読み取り/書き込み | テキストの位置。 |
BaselinePosition | Position? | 読み取り/書き込み | テキストのベースライン位置。 |
Margin | MarginInfo | 読み取り/書き込み | 段落要素として使用する際のレイアウト用マージン情報。 |
TextState | TextFragmentState | 読み取り | テキスト状態(フォント、サイズ、色)。 |
PageIndex | int | 読み取り | このフラグメントが見つかったページインデックス(0ベース)。 |
FontSize | double | 読み取り | ショートカットは TextState.FontSize です。 |
Segments | TextSegmentCollection | 読み取り/書き込み | このフラグメントを構成するテキストセグメントの集合(1 インデックス)。 |
Hyperlink | Hyperlink | 読み取り/書き込み | このフラグメントに適用されたハイパーリンク。 |
EndNote | Note? | 読み取り/書き込み | このフラグメントに付随する脚注です。 |
WrapLinesCount | int | 読み取り/書き込み | レイアウト中に計算された折り返し行数。 |
IsFirstParagraphInColumn | bool | 読み取り/書き込み | 段落を新しい列から開始させる。 |
IsKeptWithNext | bool | 読み取り/書き込み | この段落を次の段落と同じページに保つ。 |
HyperlinkText | string? | 読み取り/書き込み | レガシー文字列型ハイパーリンクターゲット。 |
ZIndex | int | 読み取り/書き込み | DOM レンダラで使用される Z-order インデックス。 |
メソッド
| シグネチャ | 説明 |
|---|---|
TextFragment() | タブストップを使用したテキスト フラグメントを作成する。 |
TextFragment(tabStops: TabStops) | この TextFragment インスタンスで TextFragment(tabStops) を呼び出します。 |
TextFragment(text: string) | 与えられたテキストでテキスト フラグメントを作成する。 |
TextFragment(text: string, tabStops: TabStops) | 指定されたテキストと tabStops 解決テーブルを使用してテキストフラグメントを作成します。 |
TextFragment(text: string, rectangle: Rectangle?, textState: TextState?) | この TextFragment インスタンスで TextFragment(text, rectangle, textState) を呼び出します。 |
IsolateTextSegments(startIndex: int, length: int) | 文字範囲 [startIndex, startIndex+length)(startIndex はフラグメントのテキスト内の 0 ベースの文字オフセットです)を独自の TextSegment に分離します。対象のセグメントは最大 3 つの部分(前 / 分離された部分 / 後)に分割され、各部分は元のセグメントの TextState を継承し、フラグメントの Segments コレクションは分割を反映するように再構築されます。 |
Clone() | フラグメント(テキスト + 状態)の浅いコピー。 |
CloneWithSegments() | フラグメントとそのセグメントをクローンします。 |