GNOME Bugzilla – Bug 542538
Evince prints pages in a strange order
Last modified: 2015-04-16 02:18:08 UTC
Please describe the problem: I reported this bug on Ubuntu's launchpad some months ago but I got no response so I repost it here: I have to print out presentation slides for university and because they don't contain much text and the fonts are big I want to print out several pages on one sheet of paper. Steps to reproduce: 1. I open the PDF in evince 2. I go to Print, select print to file, (I print out the stuff at my university and I can only upload .ps files to them) 3. I select number of pages: 4 and press print. Actual results: The resulting .ps file has a strange layout, like this: (I know that is some bad ASCII art, but I think you get the idea.) ------------- | 2 | 4 | ------------- | 1 | 3 | ------------- Expected results: What I obviously want is something like this: ------------- | 1 | 2 | ------------- | 3 | 4 | ------------- Does this happen every time? Yes Other information: The problem is that you can't select the orientation of the paper. Evince assumes that the sheet of paper is vertical, while it's actually horizontal.
Confirmed in Intrepid Ibex
Created attachment 120544 [details] example PDF showing page ordering problem Please could this bug be fixed! It would be a big help when printing out lecture slides from PDFs... I have attached a simple example file generated by OpenOffice Impress. To print this, I set page setup to Landscape, then printed in 4-up mode, with double-sided set to short edge. Note: there needs to be an option allowing the user to select across-then-down or down-then-across, too. Cheers JP
(In reply to comment #2) > Created an attachment (id=120544) [edit] > example PDF showing page ordering problem > > Please could this bug be fixed! It would be a big help when printing out > lecture slides from PDFs... Yes, I have in mind to rework the printing stuff (again) to fix this and other printing issues.
Seems that kpdf is also affected by this :-/
Has there been any progress on this? This bug is still present in Gnome 2.26 on Ubuntu Jaunty. This seems like it would be a pretty trivial fix, and this bug is extremely annoying. I currently have no way to print lecture slides properly without using Windows.
In 8.04 and 8.10 I did this: lpr -P PDF -o landscape=true -o number-up=4 print-me.pdf But in 9.04 cups-pdf does not work.
Ping! Any progress on this? I imagine it's probably a fairly minor bug to fix, isn't it? I'm off to install Adobe... :-(
(In reply to comment #7) > Ping! Any progress on this? yes. An implementation of EvPrintOperation based on GTK+ print operation has been added, you need gtk+ >= 2.17.1, though. This should fix the problem. See bug #557112. On the other hand, several patches has been applied to the evince implementation, see bugs #583429 and #583388. > I imagine it's probably a fairly minor bug to fix, > isn't it? no, unfortunately it's not so easy to fix. > I'm off to install Adobe... :-( > If the problem is still present for you with current evince, let us know please. Thanks.
Thanks a lot for the information :-D (and your great work of course)
This bug still exists for me in Ubuntu Karmic. Printing of several pages on one sheet of paper seems weird for me. 1. Page Setup --> Choose portrait mode 2. Go to File --> Print 3. Choose pages per side --> 4 (icon shows portrait mode) 4. Print 5. Output is in landscape mode Now do the same with 6 pages per side (icon shows landscape mode), the output will be in portrait mode. A option to border every slide would be great. Page Preview does not work for me as well. Page preview is not really page previous because it will simply show every page (really every page although i wanted to print only the current page) on a single sheet of paper.
I can also confirm this for 2.29.5 using poppler 0.12.2 (cairo) on Ubuntu Lucid Lynx (development snapshot). Is there a chance to have this fixed in Evince 2.30?
The order has been Ok for a longtime by now. Closing as obsolete. Comment 10 is still reproducible, but I will file another bug for that.