Mailinglist Archive: opensuse-bugs (2746 mails)

< Previous Next >
[Bug 822102] off-center printing on Minolta Magicolor 3300

Johannes Meixner <jsmeix@xxxxxxxx> changed:

What |Removed |Added
Platform|x86-64 |All
Found By|--- |Community User
Resolution| |INVALID

--- Comment #1 from Johannes Meixner <jsmeix@xxxxxxxx> 2013-06-04 06:50:06 CEST
I do not have a Minolta Magicolor 3300 printer.
Therefore I cannot reproduce your particular issue.

What I did on my openSUSE 12.3 system to try to reproduce it
as far as possible was:

I added a "FileDevice yes" line to /etc/cups/cupsd.conf
and restarted the cupsd.

I set up a print queue for a Minolta Magicolor 3100 printer
that outputs into a file using the command:
# lpadmin -p testy \
-v file:///tmp/testy.prn \
-m OpenPrintingPPDs/postscript/Minolta-magicolor_3100.Postscript.ppd.gz \

I printed your attachment #541631
via this print queue into the file /tmp/testy.prn using the command:
$ lp -d testy bug-822102_cv_range.pdf

Because the Minolta Magicolor 3100 is a PostScript printer,
the printout in /tmp/testy.prn is a PostScript file
so that one can view it using Ghostscript via the command:
$ gs -r75 /tmp/testy.prn

To compare the printout in /tmp/testy.prn with the original PDF
I viewed also your attachment #541631
using the Adobe Reader (i.e. via the "acroread" command).

I don't see a visual difference between the printout
as shown by Ghostscript compared to the original PDF
as shown by "acroread".

Therefore - from my point of view - the printout is correct.

I cannot reproduce how the printout gets printed off-center on your
particular Minolta Magicolor 3300 printer.

Perhaps it helps when you print it using the "fitplot" or "fit-to-page"
printing option in CUPS as described in

For printing it is crucial that the content of the original PDF page
fits in the printable area of the paper of your particular printer.

When printing an arbitrary PDF page with plain "lpr" there is no
automated functionality that fits the content on the paper.

The command
$ gs -sDEVICE=bbox -dBATCH -dNOPAUSE bug-822102_cv_range.pdf \
| grep '%BoundingBox'
results "%%BoundingBox: 0 0 632 519".
This shows that the content of your original PDF page
does not fit on usual A4 paper because
A4 paper has those dimesions (see your PPD file)
PaperDimension A4/A4: "595 842"

The Minolta-magicolor_3100.Postscript.ppd.gz file shows those
printable area for A4 paper:
ImageableArea A4/A4: "14.17 14.17 580.83 827.83"

Because the content of your original PDF page does not fit in
the printable area of the paper of your particular printer,
it cannot print correctly using plain "lpr".

Therefore the issue is no bug and I close it as "invalid".

I don't know why it worked for you with older openSUSE versions.
When it worked with older openSUSE versions it was only by luck.

for some more information.

Background information:

The reason that you can print via the Adobe Reader is:

When you print a PDF from the Adobe Reader, the Adobe Reader itself
converts the PDF to PostScript so that the Adobe Reader sends
PostScript to CUPS.

The Adobe Reader provides "Autorotate Scale and Center" features
to make the the content of the original PDF page fit on paper
and that is the reason why the printout is centered when
printing from the Adobe Reader.

In contrast when you print a PDF not via the Adobe Reader,
CUPS runs first of all /usr/lib/cups/filter/pdftops which is
a wrapper that calls /usr/bin/pdftops that actually converts PDF
to PostScript (/usr/bin/pdftops belongs to the poppler-tools RPM).

Perhaps there is no automated "Autorotate Scale and Center" feature
in /usr/bin/pdftops and then it does not print centered.

When CUPS gets PDF it must convert it into PostScript because
CUPS needs PostScript so that CUPS can add the PostScript snippets
from the PPD file to enable this or that printer-specific option, see

Furthermore there is /usr/bin/pdf2ps (/usr/bin/pdf2ps belongs to
the ghostscript RPM) that also converts PDF to PostScript which is
a bash script that calls Ghostscript to actually do the conversion.

Configure bugmail:
------- You are receiving this mail because: -------
You are on the CC list for the bug.

< Previous Next >