메인 콘텐츠로 건너뛰기

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.

이 객체는 이미지 레이아웃을 다루는 메서드와 속성을 제공합니다. Layout 객체는 블록의 루트 역할을 합니다. 이 객체의 속성은 너비와 높이입니다. 이러한 매개변수는 Layout 객체가 정의된 이미지의 흑백 페이지에 있는 해당 매개변수와 동일한 값으로 설정됩니다. 이 작업은 Layout 객체가 분석되거나 인식될 때 자동으로 수행됩니다. Layout 객체는 영속 객체입니다. 즉, 객체의 현재 상태를 영구 저장소에 기록할 수 있습니다. 이후 영구 저장소에서 객체의 상태를 읽어 객체를 다시 생성할 수 있습니다. 다음 메서드를 사용해 객체를 영속적으로 저장할 수 있습니다.

속성

,read-only

Engine 객체를 반환합니다.

,read-only

레이아웃의 구분자 및 구분자 그룹 블록 컬렉션에 액세스합니다.

이 속성은 Layout에 구분자 블록이 있는지 여부와 관계없이 유효한 객체를 참조합니다. Layout에 구분자가 없으면 BlackSeparators 속성은 비어 있습니다.

,read-only

레이아웃의 블록 컬렉션에 액세스합니다. 이 컬렉션에는 구분자 및 구분자 그룹 블록이 포함되지 않습니다. 해당 블록에 액세스하려면 BlackSeparators 속성을 사용하십시오.

이 속성은 Layout에 블록이 있는지 여부와 관계없이 유효한 객체를 참조합니다. Layout에 블록이 없으면 Blocks 속성은 비어 있습니다. 다음도 참조하십시오:읽기 전용 객체 속성 사용.

이 컬렉션에는 자동 분석 블록이 포함되지 않습니다. 이 유형의 블록은 Visual Components에서만 사용됩니다.

,read-only

레이아웃 블록을 논리적 순서로 정렬한 컬렉션을 반환합니다.

이 컬렉션에는 Blocks 속성이 반환하는 것과 동일한 블록이 포함됩니다. 블록은 각 블록의 왼쪽 상단 모서리 위치를 기준으로 왼쪽에서 오른쪽, 위에서 아래 순서로 정렬됩니다. 서로 인접한 블록은 하나의 논리적 그룹으로 간주됩니다.

,read-only

Visual Components는 현재 Windows에서만 지원됩니다.

Visual Components에 표시되는 블록 컬렉션에 액세스합니다. 이 컬렉션에는 텍스트, 테이블, 래스터 이미지, 바코드, 자동 분석 유형의 블록이 포함될 수 있습니다. 이 컬렉션의 블록 순서는 Visual Components에 표시되는 순서와 동일합니다.

, read-only

레이아웃 높이를 픽셀 단위로 반환합니다. 이 값은 해당.

레이아웃 이름을 저장합니다.

, read-only

모든 텍스트 및 테이블 블록의 텍스트를 한 줄로 씁니다.객체는 테이블 셀의 텍스트가 기록되는 순서를 결정합니다. 따라서 이 순서는 이미지에서 테이블 셀이 나타나는 순서와 일치하지 않을 수 있습니다. 바코드 블록의 텍스트는 기록되지 않습니다.

,read-only

레이아웃 블록의 경계 영역을 저장합니다. 블록이 없으면 이 속성은 빈 영역을 반환합니다.

Layout 유형의 객체에 사용자 정의 정보를 연결할 수 있습니다.

, read-only

레이아웃 너비를 픽셀 단위로 반환합니다. 이 값은 해당에 대응하는의 너비와 동일합니다.

메서드

이름설명
CleanLayout에서 모든 유형의 블록과 구분선을 제거합니다.
CopyFrom다른 객체의 유사한 속성 값으로 현재 객체의 속성을 초기화합니다.
LoadFromFile디스크 파일에서 객체 내용을 복원합니다.
LoadFromMemory전역 메모리에서 객체 내용을 복원합니다.
Windows 전용입니다.
SaveToArray객체 내용을 바이트 배열로 저장합니다.
SaveToFile객체 내용을 디스크 파일에 저장합니다.
SaveToMemory객체 내용을 전역 메모리에 저장합니다.
Windows 전용입니다.
SaveToStream객체 내용을 스트림에 저장합니다.

Windows

Layout

Linux 및 macOS

LayoutLinuxMac 객체 다이어그램

출력 매개변수

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

예제

FREngine.IFRDocument frdoc;
// 레이아웃의 블록을 순회합니다
for (int iPage = 0; iPage < frDoc.Pages.Count; iPage++)
{
 FREngine.IFRPage page = frDoc.Pages[iPage];
 FREngine.ILayout layout = page.Layout;
 int blocksCount = layout.Blocks.Count;
 for (int iBlock = 0; iBlock < blocksCount; iBlock++)
 {
  FREngine.IBlock block = layout.Blocks[iBlock];
  ...
 }
}
이 객체는 다음 코드 샘플에서 사용됩니다.

참고 항목

Layout 및 블록 사용 LayoutBlocks 속성 사용