Scanning "All" pages using Epson WorkForce 845 flatbed source scans in an...
Brought to you by:
ra28145
I am connected to an Epson WorkForce 845 multifunction unit over ethernet. (I put device driver installation instructions for this device in bug #193).
This unit's scanner is a flatbed scanner that has an automatic document feeder (ADF) on top, so a user can choose to use either function.
When I use gscan2pdf to scan using the flatbed source, if I select "All" for the number of pages to scan instead of manually specifying 1, gscan2pdf will scan the same page (in the flatbed scanner) in a loop until the scan is canceled.
I logged this session in the attached epson-loop.log, which went as follows:
It isn't quite as stupid as it sounds. I use this feature occasionally because I can change the document on the flatbed whilst the scan head is returning to the start point.
Perhaps an extra dialog - "Do you really want to scan more than 1 document from the flatbed?"
I have a similar issue, with a Hewlett Packard Office-jet 6310. It does not scan the same page over and over, but it enters an infinite loop of scanning: when the last page is scanned, it continues to scan and create an infinite number of blank pages. It will stop only if I hit the "stop scanning" button.
Jeffrey, I can understand why that might be useful but it's not behavior that would be expected by users without some sort of notice in the UI. From a user's perspective, if I put a sheet in my flatbed scanner, open gscan2pdf, and hit scan, the default behavior should not be to scan in an infinite loop. It's just not a good user experience.
In my opinion, selecting "All" for a flatbed scanner should only scan the single page placed in the scanner. Selecting "All" for a scanner with a document feeder should scan all pages in the feeder (which is what happens currently). If a user has a flatbed scanner and wants the scanner to scan in a loop, I think it would be reasonable to either 1) have the user select "#" instead of "All" under the "# Pages" heading, and enter a number higher than 1; or 2) add a checkbox or other option, to scan in a loop if the user selects to scan from a flatbed device. Especially since gscan2pdf aims to make scanning on Linux easier in general, this behavior should not be expected to occur by default; the user should have to enable it.
Antoine, I searched for that device on google and it looks like a multifunction unit. Does that have both an automatic document feeder (ADF) and regular flatbed inputs? (The Epson WorkForce 845 has both.) It sounds like you are using the ADF to scan multiple pages, but that gscan2pdf does not stop scanning after the final page. Is that the case? If so, I think that's a slightly different bug which would warrant having its own ticket.
Fixed in v1.5.0.