[ 
https://issues.apache.org/jira/browse/PDFBOX-1936?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13940718#comment-13940718
 ] 

John Hewson edited comment on PDFBOX-1936 at 3/22/14 7:49 PM:
--------------------------------------------------------------

The section of the PDF spec "General Properties of Patterns" applies to shading 
patterns as well as tiling patterns, so the matrix for a shading pattern also 
needs to be calculated using it's parent stream's initial transform, instead of 
using the CTM, which is the same issue being faced in PDFBOX-1094.

This might not be the cause of the problem you're seeing but it' a known 
limitation which currently affects the affine transform values.


was (Author: jahewson):
So it just occurred to me that shading patterns are, well, patterns. This means 
that the section of the PDF spec "General Properties of Patterns" applies to 
them, just as it applied to Tiling Patterns. So the matrix for a shading 
pattern also needs to be calculated using it's parent stream's initial 
transform, instead of using the CTM. This is what I'm working on for 
PDFBOX-1094 currently and am discussing the needed changes on the mailing list, 
see "Removing processStream and processSubStream".

> text outline with shading pattern is invisible
> ----------------------------------------------
>
>                 Key: PDFBOX-1936
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1936
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 2.0.0
>            Reporter: Tilman Hausherr
>              Labels: shading, shadingpattern
>         Attachments: color_gradient.pdf, color_gradient.pdf-1.png, 
> color_gradient.pdf-1.png, pslib-shading.pdf, pslib-shading.pdf-4.png, 
> pslib-shading.pdf-4.png
>
>
> This is also somewhat of a regression: in PDFBOX-615, the file 
> color_gradient.pdf-1.png had the text rendered, although in black. Currently, 
> the text is invisible.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to