메인 콘텐츠로 건너뛰기
이 메서드는 지정된 페이지를 외부 형식의 파일로 저장합니다. 사용 가능한 파일 형식은 FileExportFormatEnum 열거형 상수로 표현됩니다.
Linux 및 Windows에서 병렬 처리는 PDF(TextOnly 모드 제외) 및 PPTX 형식으로 내보낼 때만 지원됩니다.

구문

C++

HRESULT ExportPages(
  BSTR                 ExportFileName,
  FileExportFormatEnum Format,
  IUnknown*            ExportParams,
  IIntsCollection*     PageIndices,
  IStringsCollection** AdditionalFiles,
  IStringsCollection** AdditionalDirectories
);

C#

void ExportPages(
  string                ExportFileName,
  FileExportFormatEnum  Format,
  object                ExportParams,
  IIntsCollection        PageIndices,
  out IStringsCollection AdditionalFiles,
  out IStringsCollection AdditionalDirectories
);

Visual Basic .NET

Sub ExportPages( _
  ExportFileName As String, _
  Format As FileExportFormatEnum, _
  ExportParams As Unknown, _
  PageIndices As IIntsCollection, _
  [ByRef AdditionalFiles As IStringsCollection = Nothing], _
  [ByRef AdditionalDirectories As IStringsCollection = Nothing] _
)

매개변수

ExportFileName [in] 이 변수는 출력 파일의 전체 경로를 포함합니다. 해당 파일이 이미 존재하는 경우, 확인 메시지 없이 덮어씁니다. Format [in] 이 변수는 출력 파일의 형식을 지정합니다. 지원되는 파일 형식은 FileExportFormatEnum 설명을 참조하십시오. ExportParams [in] 파일 형식에 해당하는 유형의 내보내기 매개변수 객체를 이 입력 매개변수를 통해 전달하십시오. 예를 들어, 텍스트를 RTF 파일로 저장하는 경우 RTFExportParams 객체를 생성하고 필요한 매개변수를 설정한 후, ExportParams 입력 매개변수로 이 메서드에 전달하십시오. 이 매개변수를 0으로 설정하면 내보내기 매개변수의 기본값이 사용됩니다.
Linux에서 ABBYY FineReader Engine을 out-of-process로 로드하여 작업하는 경우, 이 매개변수에 NULL을 전달해야 합니다. 내보내기 매개변수를 전달하려면 원하는 설정으로 사용자 프로필을 생성하십시오.
PageIndices [in] 이 매개변수는 내보낼 페이지 번호를 포함하는 IntsCollection 객체를 참조합니다. 페이지는 문서 내 위치한 순서대로 내보내집니다. 페이지 순서를 변경하려면 해당 FRPages 컬렉션의 Renumber 메서드를 사용하여 문서의 페이지 번호를 다시 매겨야 합니다. AdditionalFiles [out] StringsCollection 객체의 인터페이스 포인터를 수신하는 IStringsCollection* 포인터 변수에 대한 포인터입니다. *AdditionalFiles는 유효한 객체를 참조해서는 안 됩니다. StringsCollection은 이 메서드 내부에서 생성됩니다. 이 객체는 내보내기 중 생성된 추가 파일의 전체 경로 목록을 포함합니다. AdditionalDirectories [out] StringsCollection 객체의 인터페이스 포인터를 수신하는 IStringsCollection* 포인터 변수에 대한 포인터입니다. *AdditionalDirectories는 유효한 객체를 참조해서는 안 됩니다. StringsCollection은 이 메서드 내부에서 생성됩니다. 이 객체는 내보내기 중 생성된 추가 디렉터리의 전체 경로 목록을 포함합니다.

반환 값

PDF 또는 XPS 형식으로 내보내기 중에 이 메서드는 FREN_E_INVALID_CREATION_DATE_FORMAT 또는 FREN_E_INVALID_MODIFICATION_DATE_FORMAT 오류를 반환할 수 있으며, 이는 생성 또는 수정 날짜 형식이 유효하지 않음을 나타냅니다. 또한 ABBYY FineReader Engine 함수의 표준 반환 코드도 반환합니다.

비고

  • 대부분의 경우, 문서의 페이지를 내보내기 전에 문서 합성(document synthesis)을 수행해야 합니다. 문서 합성을 생략하면 내보내기 중 오류가 발생할 수 있습니다. 자세한 내용은 IFRDocument::SynthesizePages 메서드 설명을 참조하십시오.
  • 이 메서드는 FRDocument 객체의 IConnectionPointContainer 인터페이스에 연결된 리스너에 이벤트를 보고할 수 있습니다.
  • Linux 및 Windows의 경우: IEngine::MultiProcessingParams 속성 값에 따라 ABBYY FineReader Engine은 다중 페이지 문서의 내보내기를 CPU 코어에 분산하여 처리할 수 있습니다.

참고 항목

FRDocument