All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Petrie, Glen" <glen.petrie@eitc.epson.com>
To: Till Kamppeter <till.kamppeter@gmail.com>
Cc: printing-architecture@lists.linux-foundation.org,
	printing-summit@lists.linux-foundation.org
Subject: Re: [Printing-architecture] [Printing-summit] Print	Dialog:PreviewProcessing: Only A Question
Date: Fri, 24 Apr 2009 11:33:51 -0700	[thread overview]
Message-ID: <ED4094DE5E8ACD4BBDACA6AD398E608F379DB6@EEAEX03.us.epson.net> (raw)
In-Reply-To: 49F1F5A2.5060707@gmail.com


[...snip...]

> > ----- If the print dialog shows a paper-size (PPS) option, then the
user
> > still uses the preview to see that they will get.  If the user
changes
> > the paper-size (PPS) then the print-system should scale-to-fit or
> > center-and-clip the print content (format at EPS) to the paper-size
> > (PPS).  Otherwise, the user needs to cancel the print dialog and
return
> > to powerpoint to modify things.  This is what I hope is the final
choice
> > for OpenPrinting.
> 
> I think we should go this way. But we should have the choice of taking
> the document paper size so that (if the printer is appropriately
> equipped) documents with multiple paper sizes are printed correctly,
> too. One could warn the user if the document contains pages which the
> printer is not capable of doing (which are not in the printer's PPD
nor
> in the range of supported custom sizes if the printer supports custom
> sizes according to the PPD). If a certain paper size is not loaded,
the
> printer can prompt for it. The warning that the document contains
pages
> which the printer is not capable of, could have buttons to let the
user
> choose between scale to fit, crop to fit, and print over several
sheets.
> 

This is great.

[...snip...]
> > ==============================================================
> > ==============================================================
> > ==============================================================
> > 2. Who renders the preview
> >
> > I really do want to push the case where the print-system creates the
> > preview from the print-content.  It is really the only way for the
print
> > preview to display the best representation (we can do today) that
the
> > printer will actually print.
> >
> 
> What we do is taking the output geometry from the printer by polling
the
> PPD from the CUPS server. We will also poll the ICC profile to allow a
> preview of the color reproduction of the printer. CUPS' page
management
> options and their behavior are known so we can emulate them in the
> preview. Also PPD options with known behavior (like grayscale) we can
> emulate in the preview. So the dialog will display the preview based
on
> PDF coming from the app.
> 

1. I was not aware that the print preview would be concerned with CM.  I
though of it more as what the print format would be and not on the fine
details like "is this the right blue".  I am confused how this works.  I
would have thought the preview would have to use CM stuff for the
display; I guess the preview could use the reduced gamut of the printer.
But, what will the user do with this knowledge.  The best the user can
do is go back to the calling application.  But, if the calling
application cannot adjust the content to account for the intended
printer; then what.  

2. I thought the major emphasis of the current printing activities was
for the desktop.  I didn't really consider that an individual's desktop
(really the computer) would just have CUPS clients and the CUPS server
would hosted some place else.  In mobile/handheld this may be true. 

[...snip...]

> >
> > As a vendor supporting photo printing; print vendors may have an
issue
> > with step 5.  If the filters (i.e. Ghostscript) dithers, halftone or
> > changes the colors and, then, the printer-driver dithers and
performs
> > color-to-ink conversion you have high risk of creating artifacts in
the
> > final print.  Who will the user call or issue a bug report against -
the
> > print vendor.  And the user has a bad experience.
> >
> 
> In 5. we get CUPS Raster. This is not yet dithered. The dithering is
> done by the rasterto... driver.
> 

As Ghostscript is the most critical filter here, I would like to verify
this with the Ghostscript folks.



  reply	other threads:[~2009-04-24 18:33 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-04-22 13:45 [Printing-architecture] Print Dialog: Preview Processing: Only A Question Petrie, Glen
2009-04-22 15:56 ` peter sikking
     [not found]   ` <alpine.LNX.2.00.0904231017040.31092@nelson.suse.de>
2009-04-23 13:29     ` [Printing-architecture] [Printing-summit] " Petrie, Glen
2009-04-23 14:17       ` Till Kamppeter
     [not found] ` <3602B1A0-C33E-4665-BBB6-46D59F2F044E@apple.com>
2009-04-22 16:13   ` Petrie, Glen
2009-04-22 17:28     ` Tobias Hoffmann
2009-04-22 18:00       ` Petrie, Glen
2009-04-22 18:18         ` [Printing-architecture] [Printing-summit] Print Dialog: PreviewProcessing: " Petrie, Glen
2009-04-22 20:29           ` Till Kamppeter
     [not found]             ` <B6DB3491-8B38-4F9B-940F-69CF61B7A93E@apple.com>
2009-04-22 20:55               ` Till Kamppeter
2009-04-22 21:14                 ` Petrie, Glen
2009-04-22 22:15                   ` [Printing-architecture] [Printing-summit] Print Dialog:PreviewProcessing: " Petrie, Glen
2009-04-22 22:45                     ` Till Kamppeter
     [not found]                       ` <ED4094DE5E8ACD4BBDACA6AD398E608F379D75@EEAEX03.us.epson.net>
2009-04-23 15:24                         ` Till Kamppeter
2009-04-23 18:56                           ` Petrie, Glen
2009-04-24  3:22                             ` Hal V. Engel
2009-04-24 17:23                             ` Till Kamppeter
2009-04-24 18:33                               ` Petrie, Glen [this message]
2009-04-24 20:02                                 ` Hal V. Engel
     [not found]                                 ` <5d88ef650904241246i2c0cc6f2j3143053f5a4e50dd@mail.gmail.com>
2009-04-24 20:10                                   ` Petrie, Glen
     [not found]                                   ` <805FE411-4145-40DF-8BD5-6B91991B26E0@apple.com>
2009-04-24 21:20                                     ` Petrie, Glen
2009-04-26 20:50                                       ` Hal V. Engel
2009-04-23  1:34                     ` Tobias Hoffmann
2009-04-23  2:05                       ` Petrie, Glen
     [not found]     ` <3F74D775-B66B-422D-A091-D8723BA657AC@apple.com>
2009-04-22 17:36       ` [Printing-architecture] [Printing-summit] Print Dialog: Preview Processing: " Petrie, Glen
2009-04-23 19:06       ` peter sikking

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ED4094DE5E8ACD4BBDACA6AD398E608F379DB6@EEAEX03.us.epson.net \
    --to=glen.petrie@eitc.epson.com \
    --cc=printing-architecture@lists.linux-foundation.org \
    --cc=printing-summit@lists.linux-foundation.org \
    --cc=till.kamppeter@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.