<div dir="ltr"><div class="gmail_extra">Ross, Adrian,<br><br><div class="gmail_quote">2014/1/4 Adrian Johnson <span dir="ltr"><<a href="mailto:ajohnson@redneon.com" target="_blank">ajohnson@redneon.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class=""><div class="h5">On 05/01/14 07:52, Ross Moore wrote:<br>


><br>
> The  makepattern setpattern  has changed the Colorspace to become<br>
> that of a Pattern .<br>
> None of the operators following this have changed the Colorspace,<br>
> but the coding then tries to define a new pattern/image dictionary<br>
> via  imagemask .<br>
> This is the dubious operation, within such a Colorspace context.<br>
<br></div></div></blockquote><div><br></div><div>Ross,</div><div>That is amazing, thanks again. </div><div>While we're on this subject, maybe you could have a look at the PS output produced by pdftops, when processing the same file? </div>

<div>The resulting level 3 PostScript cannot be parsed by Distiller either, the error is </div><div><div><br></div><div>%%[ Error: undefined; OffendingCommand: xyshow ]%%</div><div><br></div><div>Stack:</div><div>[26.046 0.0 26.046 0.0 26.046 0.0 26.046 0.0]</div>

<div>(Añ+cB'>˜)</div><div>[1.447 0 1.447 0 1.447 0 1.447 0]</div><div>(Añ+cB'>˜)</div><div>762.6</div><div>363.275</div></div><div><br></div><div>The PS file can be retrieved from here, it is 18Mb in size. (Unlike pdftocairo, pdftops generates huge PS files. This particular one gets 10x larger when I provide licensed fonts to pdftops.) </div>

<div><a href="https://docs.google.com/uc?export=download&id=0B-vV7Qx5rjpEVWxVSWtFZU5UX2s">https://docs.google.com/uc?export=download&id=0B-vV7Qx5rjpEVWxVSWtFZU5UX2s</a><br></div><div><br></div><div>I suspect that there is a similar problem somewhere along the lines 284962-284999:</div>

<div><br></div><div><div><div>/DeviceGray {} CS</div><div>[0] SC</div><div>[0] SC</div><div>0.514 w</div><div>0.447 Tc</div><div>-0.447 Tw</div><div>2 Tr</div><div>[18 0 0 18 154.68 762.6] Tm</div><div>0 0 Td</div><div>/F243_0 1 Tf</div>

<div>(\004]\011~\004\352"A)</div><div>[1.447</div><div>0</div><div>1.447</div><div>0</div><div>1.447</div><div>0</div><div>1.447</div><div>0] Tj</div></div></div><div><br></div><div>My very basic knowledge of PS doesn't allow be to get any deeper :( </div>

<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
I suggest filing a bug for cairo and when I get time I will look at<br>
changing the PS output. For PS level 3 a type 3 image can be used which<br>
includes the mask with the image. There is already code in cairo for<br>
doing this but due to the way poppler uses cairo this code path does not<br>
get activated.<br>
<br></blockquote><div><br></div><div>Thanks Adrian,</div><div>I will certainly file a bug to cairo postscript component. We're on poppler mailing list here, prhaps you could provide any advice to poppler team on how to invoke that part of code that currently is not getting activated? </div>

<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="font-family:arial,sans-serif;font-size:13px">For now the work around is to print as PCL or if your printer supports</span><br style="font-family:arial,sans-serif;font-size:13px">

<span style="font-family:arial,sans-serif;font-size:13px">it print as PDF.</span><br></blockquote><div><br></div><div>Unfortunately, it's not just this one file that was reported to me as unprintable. I use pdftops and pdftocairo on my printservers, and a numer of other files fail to print on Ricoh printers with the same "xyshow" error, as mentioned in the bug. I hope we can debug it until it is fixed both in pdftops and in pdftocairo. We already made great progress. </div>

<div><br></div><div>-Alex</div></div></div></div>