TextFragment

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 件。

プロパティ

名前型アクセス説明
TabStopsTabStops?読み取り/書き込みこのフラグメントのタブストップ(テキスト内の #$TAB マーカーで使用)。
TextEditOptionsTextEditOptions読み取り/書き込みテキスト置換/フォント置換時に適用される編集オプション。
IsInLineParagraphbool読み取り/書き込みtrue の場合、このテキストフラグメントは前のインライン段落と同じ行に表示されます。
IsInNewPagebool読み取り/書き込み新しいページにあるかどうかを取得または設定します。
VerticalAlignmentVerticalAlignment読み取り/書き込み垂直方向の配置を取得または設定します。
Textstring読み取り/書き込みテキストコンテンツ。
ReplaceOptionsTextReplaceOptions読み取りTextFragmentAbsorber が使用するテキスト置換オプションはパスを置き換えます。
PagePage?読み取りこのフラグメントが属するページ(SourcePage の公開エイリアス)。
FormXForm?読み取りこのフラグメントが抽出された XForm、またはページレベルのフラグメントの場合は null。
FootNoteNote?読み取り/書き込みこのフラグメントに付随する任意の脚注。
HorizontalAlignmentHorizontalAlignment読み取り/書き込みこのフラグメントが段落としてレイアウトされるときに使用される水平揃え(page.Paragraphs に追加されます)。
RectangleRectangle?読み取りページ上のこのテキストフラグメントのバウンディング矩形。
PositionPosition?読み取り/書き込みテキストの位置。
BaselinePositionPosition?読み取り/書き込みテキストのベースライン位置。
MarginMarginInfo読み取り/書き込み段落要素として使用する際のレイアウト用マージン情報。
TextStateTextFragmentState読み取りテキスト状態(フォント、サイズ、色)。
PageIndexint読み取りこのフラグメントが見つかったページインデックス(0ベース)。
FontSizedouble読み取りショートカットは TextState.FontSize です。
SegmentsTextSegmentCollection読み取り/書き込みこのフラグメントを構成するテキストセグメントの集合(1 インデックス)。
HyperlinkHyperlink読み取り/書き込みこのフラグメントに適用されたハイパーリンク。
EndNoteNote?読み取り/書き込みこのフラグメントに付随する脚注です。
WrapLinesCountint読み取り/書き込みレイアウト中に計算された折り返し行数。
IsFirstParagraphInColumnbool読み取り/書き込み段落を新しい列から開始させる。
IsKeptWithNextbool読み取り/書き込みこの段落を次の段落と同じページに保つ。
HyperlinkTextstring?読み取り/書き込みレガシー文字列型ハイパーリンクターゲット。
ZIndexint読み取り/書き込み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()フラグメントとそのセグメントをクローンします。

参照

 日本語