I am using PrintDuplex with a Canon Inkjet Printer.
It spits out pages in the wrong order and on the BackPages forgets one page in the tray which will then be used by the next printjob!
Example: I print a 26 page document from OpenOffice via printduplex (0.2).
Settings:
Manual Mode
Range: All Pages
Fix Postscript
Close after printing
Full Size
Logical Pages: 2
Document Orientation
Margin: 0.00
Document Format: A4
Printer Command: lpr
Printer reverses Pages: yes (Canon BJC-4200SP)
Paper Format: A4
Result:
After printing the front pages, I have 7 sheets as follows (read from top to bottom as deposited in the printer's out-tray):
1. Page 1 (all pages printed sideways 90deg clockwise!)
Page 2
2. Page 5
Page 6
3. Page 9
Page 10
4. Page 13
Page 14
5. Page 17
Page 18
6. Page 21
Page 22
7. Page 25
Page 26
and the instructions to flip over the stack of papers, then reinset in rotated by 180 degrees. Thus, I now have a stack in the printer whose backsides are
1. Page 26
Page 25
and
7. Page 2
Page 1
After Printing the Backsides, I thus get a stack which looks like this:
Front Back
1. Page 23 Page 6
Page 24 Page 5
2. Page 19 Page 10
Page 20 Page 9
3. Page 15 Page 14
Page 16 Page 13
4. Page 11 Page 18
Page 12 Page 17
5. Page 7 Page 22
page 8 Page 21
6. Page 3 Page 26
Page 4 Page 25
with the last page still stuck in the input tray containing pages 1 and 2.
I can find no way to collate these pages back so that one can read the document in one go. I would have expected the pages
to be printed in this order:
Front Back
1. Page 1 Page 3
Page 2 Page 4
2. Page 5 Page 7
Page 6 Page 8
3. Page 9 page 11
Page 10 Page 12
4. Page 13 Page 15
Page 14 Page 16
5. Page 17 Page 19
page 18 Page 20
6. page 21 Page 23
Page 22 Page 24
7. Page 25 Empty
Page 26 Empty
It seems that PrintDuplex prints the fronts correctly, but does not reverse the pages for the BackSides. After flipping and turning the pages, Page25/26 are drawn in first and should be printed with (in this case non-existing Pages 27/28, ie empty), Instead, it prints pages 3/4.
The second sheet which already contains pages 21/22 should get pages 23/24 but instead is printed with pages7/8.
Does PrintDUplex honor the 'printer reverses Pages' setting for the Backsides?
Suggestions:
a) PrintDuplex should have a 'config mode' which interactively lets one configure settings by printing test pages (cf: FinePrint)
b) PrintDuplex should have a way to remember settings under user-chosen names
Logged In: YES
user_id=3247
If "printer reverses pages" is true then the even pages
are printed first, then the odd pages in reverse order.
If "printer reverses pages" is false then the even pages
are printed first in reverse order, then the odd pages in
regular order.
If none of the settings work for your printer, it could be
necessary to add an additional printer option in PrintDuplex
for a third kind of printer.
I won't be able to add this anytime soon, but patches are
always welcome. The printing is implemented in src/job.c.
There are small files for testing in the testfiles
directory, so that you can test the options without wasting
much paper and ink/toner.
Logged In: YES
user_id=3247
If "printer reverses pages" is true then the even pages
are printed first, then the odd pages in reverse order.
If "printer reverses pages" is false then the even pages
are printed first in reverse order, then the odd pages in
regular order.
If none of the settings work for your printer, it could be
necessary to add an additional printer option in PrintDuplex
for a third kind of printer.
I won't be able to add this anytime soon, but patches are
always welcome. The printing is implemented in src/job.c.
There are small files for testing in the testfiles
directory, so that you can test the options without wasting
much paper and ink/toner.