attachment

<div dir="ltr"><div>Michael,</div><div><br></div><div>Thanks for the insight!</div><div>It made me do a fresh take on the issue with my printers rejecting jobs.</div><div>Turns out it was regardless of format, and due to me encoding the attributes in question as Enum instead of Keyword.</div><div><br></div><div>Serves me right for implementing my own IPP (and raster) codecs. :)</div><div>(Kudos for good reference material!)<br></div><div>Indeed, reading cupsRasterInitPWGHeader was also really helpful in this, and i should be revisiting it.<br></div><div><br></div><div>Again, thanks for sorting me out.</div><div><br></div><div>Br,</div><div>Anton</div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Den tors 15 okt. 2020 kl 22:24 skrev Michael Sweet <<a href="mailto:msweet@msweet.org">msweet@msweet.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Anton,<br>
<br>
> On Oct 15, 2020, at 3:23 PM, Anton Thomasson via ipp <<a href="mailto:ipp@pwg.org" target="_blank">ipp@pwg.org</a>> wrote:<br>
> <br>
> Hi<br>
> <br>
> I am the developer of a very simple printing app for Sailfish OS that goes by the name "SeaPrint".<br>
> <br>
> From my experimentation with raster formats, I have found that there are several IPP attributes that describe things that need/should be set in the (PWG-)raster header.<br>
> It has even been the case that setting attributes on IPP itself that are in agreement with the value in the raster header, jobs would not be accepted by my printer(s).<br>
> <br>
> Is there any reason/background to this that would be good to know in order to understand it better?<br>
<br>
Generally, the page header is provided to support per-page overrides (size and/or source, typically) and a mix of color and grayscale pages in order to optimize printing.<br>
<br>
Unfortunately, we don't have an implementor's guide for PWG Raster, but my personal advice is to have the page header match the job attributes.  The CUPS cupsRasterInitPWGHeader function can be used to initialize the page header consistent with the job attributes.<br>
<br>
________________________<br>
Michael Sweet<br>
<br>
<br>
<br>
</blockquote></div></div>