[]
        
(Showing Draft Content)

GrapeCity.Documents.Pdf.TextMap.ITextMap

ITextMap インターフェース

ページまたはページの一部のテキストマップを表します。 テキスト検索、ヒットテストなどのメソッドを提供します。

テキストマップを作成するには、テキストマップのメソッドとプロパティで使用されるピクセル値は、GetTextMap(float, float, bool) メソッドに渡される X と Y の解像度によって定義します。

名前空間: GrapeCity.Documents.Pdf.TextMap
アセンブリ: DS.Documents.Pdf.dll
構文
public interface ITextMap : IReadOnlyList<ITextLine>, IReadOnlyCollection<ITextLine>, IEnumerable<ITextLine>, IEnumerable
Public Interface ITextMap
    Inherits IReadOnlyList(Of ITextLine), IReadOnlyCollection(Of ITextLine), IEnumerable(Of ITextLine), IEnumerable

プロパティ

名前 説明
Invalid

この ITextMap が有効で使用できるかどうかを示します。

DeleteText(TextMapFragment, DeleteTextMode)ReplaceText(TextMapFragment, string, Font, float?) などの編集操作を行うと、ITextMap は無効になります。

Page

このITextMapを生成するPageオブジェクトを取得します。

Paragraphs

テキストの段落のリストを取得します。

メソッド

名前 説明
DeleteText(TextMapFragment, DeleteTextMode)

指定されたテキストフラグメントを削除します。

FindText(FindTextParams, FindTextCallback)

このテキストマップ内にテキスト検索を行います。見つかったインスタンスごとに callback が呼び出されます。

GetCoords(TextLineFragment)

ページ内の TextLineFragment の座標を取得します。

GetFragment(MapPos, MapPos, out TextMapFragment, out string)

指定された範囲内( startPos から endPos まで)のテキストを表す TextMapFragment を取得します。

GetFragment(out TextMapFragment, out string)

ページ全体のテキストを表す TextMapFragment を取得します。

GetFragmentFromPos(MapPos, out TextMapFragment, out string)

pos からページの最後までのテキストを表す TextMapFragment を取得します。

GetFragmentToPos(MapPos, out TextMapFragment, out string)

ページの先頭から pos までのテキストを表す TextMapFragment を取得します。

GetPoints(TextLineFragment)

ページ上のTextLineFragmentの座標を持つ多角形を定義する点の配列を取得します。

GetText()

このマップによって表されるテキスト全体を取得します。

GetText(TextLineFragment)

TextLineFragment のテキストを取得します。

GetWord(MapPos, out int, out int, out Quadrilateral)

線に指定された位置にある単語に関する情報を取得します。

HitTest(float, float)

マップ内のヒットテストを行います。

このメソッドは、ページの左上隅からの相対的なピクセル位置を受け入れ、その位置のテキストに関する情報を提供します。

ピクセル解像度は、このテキストマップを構築するときに指定された解像度です (GetTextMap(float, float, bool) およびその他の GetTextMap() オーバーロードの参照)。

ReplaceText(TextMapFragment, string, Font, float?)

指定されたテキストフラグメントを別のテキストに置き換えます。

SetTextRenderingAttrs(TextMapFragment, TextRenderingAttrs)

指定したテキストフラグメントのレンダリング属性を設定します。

拡張メソッド