[Printing-architecture] human readable media-type

Michael Sweet msweet at apple.com
Wed Nov 28 18:37:59 UTC 2018


Pascal,

Last week was a holiday for most US employees (Thanksgiving), so please be patient for replies - I know *I* am swamped catching up...


> On Nov 28, 2018, at 1:25 PM, Pascal Obry <pascal at obry.net> wrote:
> 
> 
> Hello,
> 
> Still looking for an answer to this or hint to be on the right track. With PPD API being deprecated I just can't imagine that there is no solution to this?
> 
> Thanks!
> 
> 
> Le jeu. 22 nov. 2018 à 14:19, Pascal Obry <pascal at obry.net> a écrit :
> Hello !
> 
> I have contacted you about this issue on year ago! Made no progress and waited for a new CUPS version to be out. With 2.2.9 on Debian the PPD API is deprecated for good! So I'm back on this issue.
> 
> With the following attached program I get:
> 
> $ gcc -g -o cupsmed cupsmed.c -lcups && ./cupsmed Epson3880
> **** PRINTER [Epson3880]    URI:[ipp://localhost/printers/Epson3880]
> count: 20
> localized option: media-type
> 
>    format:           stationery      stationery
>    format:             postcard      postcard
>    format:  photographic-glossy      photographic-glossy
>    format:         transparency      transparency
>    format:             envelope      envelope
>    format:            back-film      back-film
>    format:   photographic-matte      photographic-matte
>    format:          matte-heavy      matte-heavy
>    format:    stationery-inkjet      stationery-inkjet
>    format:    stationery-coated      stationery-coated
>    format:                photo      photo
>    format:  photographic-glossy      photographic-glossy
>    format:            semigloss      semigloss
>    format:               luster      luster
>    format:       archival-matte      archival-matte
>    format:  water-color-radiant      water-color-radiant
>    format:  photographic-glossy      photographic-glossy
>    format:               ilford      ilford
>    format:           color-life      color-life
>    format:                other      other
> 
> The first column if the media-type reported by ippGetString(attr, i, NULL) and the second column is a try to get the human-readable localized value using cupsLocalizeDestValue(). As you can see, in both case I have the same value.
> 
> On my Debian box using CUPS local server (http://localhost:631) I get 20 media-type too, but the names are human readable:
> 
> - Plain Paper
> - Postcard
> - Glossy Film
> ...
> - Premium Glossy Photo Paper
> - Premium Semigloss Photo Paper
> ...
> - ColorLife Paper
> - Others
> 
> And up to now, with everything I tried I have not found the way to get those names.
> 
> Can someone help? Put me on the right track? I must be missing something but I see nothing in the CUPS API to do so.
> 
> Thanks in advance,
> 
> -- 
>   Pascal Obry /  Magny Les Hameaux (78)
> 
>   The best way to travel is by means of imagination
> 
>   http://photos.obry.net
>   http://www.obry.net
> 
>   gpg --keyserver keys.gnupg.net --recv-key F949BD3B
> 
> 
> -- 
>   Pascal Obry /  Magny Les Hameaux (78)
> 
>   The best way to travel is by means of imagination
> 
>   http://photos.obry.net
>   http://www.obry.net
> 
>   gpg --keyserver keys.gnupg.net --recv-key F949BD3B
> _______________________________________________
> Printing-architecture mailing list
> Printing-architecture at lists.linux-foundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/printing-architecture

_________________________________________________________
Michael Sweet, Senior Printing System Engineer



More information about the Printing-architecture mailing list