메인 콘텐츠로 건너뛰기
이 메서드는 문서에서 지정한 페이지에 대해 문서 합성을 수행합니다.

구문

C++

HRESULT SynthesizePages(
  IIntsCollection*             PageIndices,
  ISynthesisParamsForDocument* SynthesisParamsForDocument
);

C#

void SynthesizePages(
  IIntsCollection             PageIndices,
  ISynthesisParamsForDocument SynthesisParamsForDocument
);

Visual Basic .NET

Sub SynthesizePages( _
  PageIndices As IIntsCollection, _
  [SynthesisParamsForDocument As ISynthesisParamsForDocument = Nothing] _
)

매개변수

PageIndices [in] 이 매개변수는 합성할 페이지의 인덱스가 포함된 IntsCollection 객체를 나타냅니다. SynthesisParamsForDocument [in] 문서 합성 매개변수를 저장하는 SynthesisParamsForDocument 객체입니다. 이 매개변수의 값은 0일 수 있습니다. 이 경우 페이지는 기본 매개변수로 합성되며, profile이 로드된 경우에는 해당 프로파일에 설정된 매개변수가 사용됩니다.

반환 값

사용자가 합성을 중단하면 이 메서드는 E_ABORT를 반환합니다. 또한 ABBYY FineReader Engine 함수의 표준 반환 코드를 반환합니다.

참고 사항

  • 다음 경우에는 문서 합성 단계를 생략할 수 있습니다:
    • 인식된 텍스트를 TXT 형식으로 내보내는 경우. 이 형식으로 내보낼 때는 합성 정보가 사용되지 않습니다.
    • 문서를 PDF ImageOnly 형식으로 내보내는 경우. 이 모드에서는 인식된 텍스트와 layout 정보가 사용되지 않습니다.
그 외의 모든 경우에는 문서 합성을 수행해야 합니다. 문서 합성을 생략하면 오류가 발생합니다.
  • 이름에 “Process”가 포함된 메서드(예: IFRDocument::Process, IFRDocument::ProcessPages)에는 문서 합성 단계가 포함됩니다. FRPage 객체의 처리 메서드에는 이 단계가 포함되지 않으므로, 이러한 메서드를 사용한 후 내보내기 전에 문서 합성을 수행하는 메서드를 명시적으로 호출해야 합니다.
  • 문서 합성 단계를 더 빠르게 수행하고 메모리 사용량을 줄일 수 있습니다. 페이지 합성 중에 ISynthesisParamsForPage::DetectFontFormattingAtPageLevel 속성을 TRUE로 설정하면, 이후 문서 합성 시 글꼴 매개변수와 문서 구조 감지를 끌 수 있습니다(ISynthesisParamsForDocument::DetectFontFormattingISynthesisParamsForDocument::DetectDocumentStructure). 다만 품질이 저하될 수 있습니다.
  • 이 메서드는 FRDocument 객체의 IConnectionPointContainer 인터페이스에 연결된 리스너에 이벤트를 보고할 수 있습니다.

참고 항목

FRDocument Synthesize 프로필 작업