메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

이 객체는 인식된 텍스트의 단일 문단을 다루는 메서드와 속성을 제공합니다. ABBYY FineReader Engine 객체 모델에서 문단은 기본적인 텍스트 단위입니다. 사용자는 이 객체를 통해 다음 정보를 얻을 수 있습니다.
  • 인식된 텍스트(이 경우 Text 속성 사용)
  • 다양한 문단 매개변수(ExtendedParams, ListParams, ParagraphStyle 속성)
  • 문단 줄과 단어의 컬렉션(Lines 및 Words 속성)
  • 개별 문자 매개변수(GetCharParams, SetCharParams, GetDropCapCharParams 메서드)
  • 북마크(BookmarkUserBookmark 속성)
  • 문단 경계의 좌표(Left, Top, Right, Bottom 속성)는 바코드 문단에는 사용할 수 없습니다.
  • ABBYY FineReader Engine의 북마크는 내부(기술적) 엔터티이거나 키워드(접두사)를 사용해 이름이 인코딩된 사용자 지정 엔터티입니다. 이러한 키워드와 어휘는 사용된 기술의 버전에 따라 달라질 수 있습니다.

속성

, 읽기 전용

엔진 객체를 반환합니다.

, 읽기 전용

문단의 recognized text에 Unicode string 형식으로 액세스할 수 있습니다. 이 속성을 통해 recognized text를 가져옵니다. 이 string에는 다음과 같은 특수 문자가 포함될 수 있습니다:

  • 0x2028 — 줄 바꿈 문자
  • L’\n’ — 문단 구분 문자
  • 0xFFFC — 객체 대체 문자(텍스트 안에 포함된 이미지가 있음을 나타냄)
  • 0x0009 — 탭
  • 0x005E — 곡절 악센트(^), ABBYY FineReader Engine에서 인식되지 않은 문자를 대체하는 데 사용됨
  • 0x00AC — 소프트 하이픈
문단의 쓰기 방향이 오른쪽에서 왼쪽(예: 히브리어)인 경우, 문단 텍스트는 문자를 읽는 순서대로 포함하는 string입니다. 예를 들어, 히브리어 텍스트 Hebrew 는 string ”Hebrew_backtofront“로 반환됩니다.

recognized text는 원본과 약간 다를 수 있습니다. 일부 입력 문자는 특수 문자로 대체될 수 있습니다. 예를 들어, ”…” 문자가 탭으로 대체될 수 있습니다. 따라서 recognized text의 문자 수는 원본과 다를 수 있습니다. 대체된 문자가 없는 입력 단어에 액세스하려면를 사용하십시오.

, 읽기 전용

문단의 단어 컬렉션에 액세스할 수 있습니다.

Text 속성과 달리, 문단의 쓰기 방향이 오른쪽에서 왼쪽(예: 히브리어)인 경우 문단의 단어는 해당 단어를 이루는 문자가 왼쪽에서 오른쪽 순서로 들어 있는 string입니다. 예를 들어, 히브리어 단어 Hebrew 는 string ”Hebrew“로 반환됩니다.

, 읽기 전용

문단 줄 컬렉션에 액세스할 수 있습니다. 이 속성은 변경할 수 없는 객체를 반환합니다.

, 읽기 전용

문단의 북마크 개수를 반환합니다.

, 읽기 전용

문단 북마크의 내부 컬렉션에서 해당 인덱스로 모든 유형의 북마크(기술용 또는 사용자용)에 액세스할 수 있습니다. 이 속성으로 액세스한 북마크의 이름에는 접두사가 포함됩니다.

, 읽기 전용

해당 위치의 하이퍼링크를 나타내는 Hyperlink 객체에 대한 참조를 반환합니다. 하이퍼링크가 없으면 이 속성은 0으로 설정됩니다.

, 읽기 전용

문단의 모든 탭 정지점에 접근할 수 있습니다.

, 읽기 전용

문단 북마크의 내부 컬렉션에서 지정한 인덱스의 사용자 북마크에 액세스할 수 있습니다. 이 속성을 통해 액세스한 북마크의 이름에는 접두사가 포함되지 않습니다.

, 읽기 전용

단락에 있는 사용자 북마크 수를 반환합니다.

, 읽기 전용

이 속성은 단락의 문자 수를 나타냅니다. 이 값은 Text 속성을 통해 가져온 string의 문자 수와 같습니다.

단락 끝의 단락 구분 문자는 Text 속성에 포함되며 Length 속성의 문자 수에도 계산됩니다.

ParagraphParams 객체를 통해 노출되는 Paragraph 객체의 매개변수에 액세스할 수 있습니다.

, 읽기 전용

단락이 속한 목록의 매개변수에 액세스합니다. 단락이 목록에 포함되지 않으면 IListParams::List 속성은 NULL을 반환합니다.

단락 스타일 매개변수에 액세스할 수 있습니다. 이 매개변수는 문서 합성 후에만 사용할 수 있습니다.

이 속성은 상수 객체를 반환합니다.

단락의 드롭 캡에 포함된 문자 수를 나타냅니다. 단락의 처음 DropCapCharsCount개 문자는 드롭 캡으로 간주됩니다. 이 속성은 단락을 편집해도 변경되지 않으므로 단락 길이보다 클 수 있습니다.

, 읽기 전용

해당 위치에 있는 문자가 속한 열 번호를 저장합니다.

, 읽기 전용

이미지에 배치된 문단의 아래쪽 경계 좌표를 저장합니다.

바코드 문단에는 이 속성을 사용할 수 없습니다.

, 읽기 전용

이미지에서의 위치를 기준으로 문단의 왼쪽 경계 좌표를 저장합니다.

이 속성은 바코드의 문단에는 사용할 수 없습니다.

, 읽기 전용

이미지상에서 문단의 오른쪽 경계 좌표를 저장합니다.

이 속성은 바코드 문단에는 사용할 수 없습니다.

, 읽기 전용

이미지에서의 위치를 기준으로 문단 상단 경계의 좌표를 저장합니다.

이 속성은 바코드 문단에는 사용할 수 없습니다.

메서드

NameDescription
DeleteBookmark문단에서 지정한 모든 유형의 북마크(기술용 또는 사용자용)를 삭제합니다.
GetBookmarkRange이름으로 북마크를 구성하는 문자열의 시작 문자 인덱스와 문자열 길이를 찾습니다.
GetCharParams단일 문자의 매개변수에 액세스할 수 있습니다.
GetDropCapCharParams문단의 드롭 캡 문자 매개변수에 액세스할 수 있습니다.
GetHyperlinkRange하이퍼링크 문자를 분석하여 하이퍼링크를 구성하는 문자열의 시작 문자 인덱스와 문자열 길이를 찾습니다.
GetWordRecognitionVariants문단 텍스트의 현재 위치에 있는 단어 인식 변형 컬렉션을 반환합니다.
Insert문단 텍스트에 문자열을 삽입합니다.
InsertParagraphBreak문단을 두 부분으로 나눕니다.
InsertTab선택한 텍스트 위치에 탭 정지를 삽입합니다.
InsertText지정한 텍스트를 문단 텍스트에 삽입합니다.
NextGroup검색 시작 문자와 선택한 매개변수가 다른 다음 문자를 문단에서 찾습니다. 이 메서드는 문단에서 굵게 표시되거나 기울임꼴인 모든 단어, 신뢰도 낮게 인식된 모든 문자 등을 찾는 데 사용할 수 있습니다.
Range문단 텍스트에서 부분 문자열을 반환합니다.
Remove문단 텍스트에서 지정한 범위를 삭제합니다.
SetBookmark문단 내 문자열에 사용자 북마크를 설정합니다.
SetCharParams문자 그룹에 대한 매개변수를 설정합니다.
SetHyperlink문단 내 문자열에 하이퍼링크를 설정합니다.
Paragraph 객체 다이어그램

출력 매개변수

이 객체는 다음 메서드의 출력 매개변수입니다.

입력 매개변수

이 객체는 Paragraphs 객체의 IndexOf 메서드의 입력 매개변수입니다.

샘플

FREngine.IBlock block;
int suspiciousCharsCount = 0;
// 텍스트 블록의 단락을 반복하면서 의심스러운 문자의 수를 계산합니다
FREngine.ITextBlock textBlock = block.GetAsTextBlock();
int paragraphsCount = textBlock.Text.Paragraphs.Count;
for (int iPar = 0; iPar < paragraphsCount; iPar++)
{
 FREngine.IParagraph par = textBlock.Text.Paragraphs[iPar];
 string text = par.Text;
 FREngine.ICharParams charParams = engine.CreateCharParams();
 for (int iChar = 0; iChar < text.Length; iChar++)
 {
  par.GetCharParams(iChar, charParams);
  if (charParams.IsSuspicious)
  {
   suspiciousCharsCount++;
  }
 }
}
이 객체는 다음 코드 샘플에서 사용됩니다.

참고 항목

Paragraphs Text 다루기 속성 다루기