Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Let the PPD generator add the options "Print Optimization", "Print Rendering Intent" and "Print Scaling" #5224

Closed
tillkamppeter opened this issue Jan 15, 2018 · 3 comments

Comments

@tillkamppeter
Copy link

I had a look through the get-printers-attributes output of my HP DeskJet 2540 and also through the locale/cups-XX.po files of CUPS 2.3.x and there I have discovered the following IPP options:

  • print-content-optimize ("Print Optimization")
  • print-rendering-intent ("Print Rendering Intent")
  • print-scaling ("Print Scaling")
    The first two are useful for getting better print quality, with "Print Optimization" you tell the printer to optimize for text, graphics, photo, ..., with "Print Rendering Intent" you tell the printer how to handle the data when the job is of wider color gamut than the printer can do.
    "Print Scaling" helps in situations when you want to print a Letter-sized document on A4 paper for example. Before, I have seen this option only in PostScript printers and not in sub-100USD inkjets.
    It would be great if support for these could get added to the driverless PPD generator.
@michaelrsweet
Copy link
Collaborator

No.

@tillkamppeter
Copy link
Author

Why not?

@michaelrsweet
Copy link
Collaborator

With the exception of print-content-optimize (which is not widely implemented), the other attributes are “universal” and can be simulated by the printing system. Thus, print UI should always provide those options (regardless of printer) or set them via hints from the application.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants