메인 콘텐츠로 건너뛰기
이 메서드를 사용하면 텍스트 범위의 사본을 가져올 수 있습니다. 이렇게 가져온 텍스트는 문단 텍스트에 삽입할 수 있습니다(IParagraph::InsertText 메서드).

구문

C++

HRESULT GetRange(
  int     FromParagraph,
  int     FromPos,
  int     ToParagraph,
  int     ToPos,
  IText** Result
);

C#

IText GetRange(
  int FromParagraph,
  int FromPos,
  int ToParagraph,
  int ToPos
);

Visual Basic .NET

Function GetRange( _
  FromParagraph As Integer, _
  FromPos As Integer, _
  ToParagraph As Integer, _
  ToPos As Integer _
) As IText

매개변수

FromParagraph [in] 복사할 범위의 시작 지점에 해당하는 문단의 index를 지정하는 변수입니다. FromPos [in] 복사할 범위의 시작 지점에 해당하는 시작 문단 내 문자의 index를 지정하는 변수입니다. ToParagraph [in] 복사할 범위의 끝 지점에 해당하는 문단의 index를 지정하는 변수입니다. ToPos [in] 복사할 범위의 끝 지점에 해당하는 끝 문단 내 문자의 index를 지정하는 변수입니다. 이 문자 자체는 복사된 텍스트에 포함되지 않습니다. Result [out, retval] 범위를 나타내는 Text 객체의 interface pointer를 받는 IText* 포인터 변수에 대한 포인터입니다. Result는 NULL이면 안 됩니다. *Result는 NULL이어야 하며, 그렇지 않으면 오류 코드가 반환됩니다.

반환 값

이 메서드에는 특정 반환 값이 없습니다. ABBYY FineReader Engine 함수의 표준 반환 값을 반환합니다.

비고

범위의 끝 위치는 시작 위치보다 텍스트상에서 뒤에 있어야 합니다. 그렇지 않으면 오류 코드가 반환됩니다. (FromParagraph;FromPos) 위치의 문자는 범위에 포함되지만, (ToParagraph;ToPos) 위치의 문자는 포함되지 않습니다. 전체 텍스트의 복사본을 가져오려면 범위 시작에는 (0;0) 좌표를 전달하고, 범위 끝에는 “특수 위치” 좌표를 전달하세요.

참고 항목

Text