2012-08-17 4 views
0

필자는 Morena 라이브러리를 사용하여 Morenas TWAIN 구현을 사용하여 ADF로 스캔 한 문서를 스캔했습니다. 그러나 스캐너가 멈추었을 때 내 프로그램이 충돌하고 화상을 입을 때 문제가 발견되었습니다. 필자는 이것을 처리 할 방법을 찾고자했지만 실용적인 방법을 생각할 수 없습니다. 누구든지이 문제를 처리 할 수있는 방법을 제안 할 수 있다면 크게 감사하겠습니다.Morena를 사용하여 용지 스캐너 걸림 처리하기

+0

Gnome에 연락 했습니까? 그들은 보통 꽤 좋다. – MadProgrammer

+0

그것을 시험해 보지 않고 있었다. 나는 id가 내가 그것에 의지하기 전에 제공 할 무엇이라도 가지고 있으면 안다라고 생각했다. –

답변

0

Twain 드라이버는 상태 코드 상태에 용지 걸림을보고해야합니다. 용지 걸림이 발생하면 TWCC_PAPERJAM = 20을 반환해야합니다. 많은 드라이버가이 기능을 지원하지 않습니다. 특정 하드웨어에서 getConditionCode, getResultCode 메소드를 시험해 볼 수 있습니다.

ImageConsumer 상수는 일종의 문제가 발생했음을 감지하는 데 유용합니다. (그러나 용지 걸림이 발생했다는 것을 감지 할 수 없습니다.) 세 가지 가능한 상태 값이 있습니다 :

IMAGEABORTED = 이미지 생성 프로세스가 의도적으로 중단되었습니다.

IMAGEERROR = 이미지를 생성하는 동안 오류가 발생했습니다.

STATICIMAGEDONE = 이미지가 완성되었으며 더 이상 전달할 픽셀이나 프레임이 없습니다. MorenaImage 클래스의 getStatus 메서드를 사용하여이 값을받을 수도 있습니다.