Home › Forums › TWAIN Classic › Canon Scanner: Disable thumbnail view when scanning film
- This topic has 1 reply, 2 voices, and was last updated 8 years, 7 months ago by MarkM.
- AuthorPosts
Hi everyone, this is my first time posting so please forgive me if I accidentally break any forum rules. 🙂
I’ve been stuck on this problem for way too long now, so any type of help would be greatly appreciated!I’m developing a GUI in Delphi to interface with a CanoScan 9000F. Everything’s fine when I scan reflective media: I can adjust all the capabilities, disable Canon’s UI, set the scan region, etc etc.
However, if I set the icap_lightpath capability to transmissive and attempt to scan, Canon’s UI will pop up and display frames that it thinks it found within the scannable area. (Even though I have ShowUI set to false.) It completely ignores the frame size and location that I have set in my code. I’m not actually scanning film, so I don’t need Canon to find the frames for me.
It turns out, Canon’s UI has this Thumbnails View Mode which tries to pick out frames from filmstrips. I have a feeling that when I set the lightpath to transmissive, thumbnails view mode is being automatically turned on. That’s why it’s not letting me set my own region.
I thought that maybe Canon has a custom boolean capability for this, so I analyzed the scanner using Atalasoft’s Twister tool. The report showed that there were a bunch of unnamed supportedcaps, but “GET” failed for all of them.
Here’s a list of the unnamed capabilities:
CAP_0x6b73,
CAP_0x6f74,
CAP_0x5070,
CAP_0x6f72,
CAP_0x6574,
CAP_0x7463,
CAP_0x6f69,
CAP_0x006e,
CAP_0x6977,
CAP_0x646e,
CAP_0x7269,
CAP_0x433d,
CAP_0x5c3a,
CAP_0x6957,
CAP_0x646e,
CAP_0x776f,
CAP_0x0073,
CAP_0x6977,
CAP_0x646e,
CAP_0x776f,
CAP_0x5f73,
CAP_0x7274,
CAP_0x6361I also tried to run the scanner using Atalasoft’s Twirl. I turned “monitor” on and opened Canon’s UI. I toggled the thumbnails view button, but nothing changed in Twirl.
Also, when I try to set icap_lightpath to Transmissive IN Twirl, it detects changes to icap_frames, icap_lightpath, icap_physicalheight, icap_physicalwidth, and icap_supportedsize, but nothing else.Here’s some background info that may or may not help:
– I’m using Embarcadero XE.
– I’m using a third party library called DelphiTwain to communicate with the scanner.
– I’m using the latest version of DelphiTwain. (delphitwain-kluug-1-5–2014-06-25)
– My application works with other scanners. (ie. Epson 4490, V500)
– This issue is slowly driving me insane.Thanks for your time!
– kch_wongYou need to contact the Canon for information about their products. Presumably you’ve already made sure you’re running with the latest version of their driver. Sadly, there’s nothing the TWAIN Working Group to help when it comes to the specific behavior of a scanner vendor’s proprietary driver…
- AuthorPosts