메인 콘텐츠로 건너뛰기
이 인터페이스는 클라이언트 측에서 구현해야 합니다. 여기에는 이미지 파일에 액세스할 때 필요하면 password를 반환할 수 있는 메서드가 포함되어 있습니다. 현재 password로 보호할 수 있는 파일 형식은 PDF뿐입니다. 이 인터페이스의 사용 순서는 다음과 같습니다.
  1. ABBYY FineReader Engine 사용자는 IImagePasswordCallback 인터페이스를 구현하는 객체를 만듭니다. C++의 경우 이 객체는 이 인터페이스에서 파생되어야 하며 raw_GetPassword 메서드를 구현해야 합니다. 또한 이 객체는 IUnknown 인터페이스의 메서드도 구현해야 합니다.
  2. 그런 다음 사용자는 이 객체의 인터페이스에 대한 포인터를 IFRDocument::AddImageFileWithPasswordCallback, IEngine::GetNumberOfPagesInImageFile, IEngine::RecognizeImageFile 메서드의 입력 매개변수 중 하나로 전달합니다. 그러면 ABBYY FineReader Engine은 필요할 경우 password를 얻기 위해 이 객체의 GetPassword 메서드를 호출합니다.
사용자가 password로 보호된 image file을 처리할 일이 없거나 password 요청을 처리하고 싶지 않은 경우에는 IImagePasswordCallback 인터페이스에 대한 포인터 대신 NULL 포인터를 전달할 수 있습니다. 이 방식의 유일한 단점은 password로 보호된 image file을 ABBYY FineReader Engine에서 열 수 없다는 점입니다.

메서드

이름설명
GetPassword암호를 반환합니다.

입력 매개변수

이 객체는 다음 메서드의 입력 매개변수로 전달됩니다.

샘플

이 인터페이스는 다음 코드 샘플에서 사용됩니다. CommandLineInterface (Windows 및 Linux)

비고

Linux에서는 엔진 객체가 외부 프로세스 서버로 로드된 경우 이 인터페이스가 작동하지 않습니다.