Boomaga / boomaga

Boomaga provides a virtual printer for CUPS. This can be used for print preview or for print booklets.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"Print in reverse order" has no effect

meyertime opened this issue · comments

First of all, thanks for this really useful app! I also understand that you don't have time to support this project, but perhaps if you could point me in the right direction, I can fix it myself and put together a pull request.

Some background information: I'm using an Epson ET-3700 printer which has a front-loading paper feed tray. It does have a duplexer, but for whatever reason, Epson decided to disable it when printing using Legal-size paper, even though I don't see any reason why physically it wouldn't work. However, that's not the issue here, but it's why I'm using Manual duplexing in Boomaga. When I do, I pull the completed one-sided pages straight out of the front output tray and slide them into the paper feed tray below it without re-orienting them in any way (not flipping them over, turning them around, etc.).

When I use Manual with reverse, a usable booklet results, whereas with Manual without reverse, the other side of each sheet is upside down, so Manual with reverse is the winning option.

However, the resulting sheets are in reverse order, so to make the booklet, I have to manually reverse the order of the pages. Boomaga does have an option called Print in reverse order, and it seems to me like this is what I would want in this situation so that I don't have to manually reverse the order of the pages when it's done. However, it has no effect. Either way, I get a usable booklet, but with the pages in reverse order.

Interestingly, with Manual without reverse, the Print in reverse order option does seem to have an effect, as the cover pages end up on top of the stack, implying the correct order of sheets, but the upside-down issue still prevents this from being a usable booklet.

Any idea what the Print in reverse order option currently does or how I might go about fixing it in the code? Thanks!