[ 
https://issues.apache.org/jira/browse/PDFBOX-2141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tilman Hausherr updated PDFBOX-2141:
------------------------------------

    Attachment: pattern-shading-2-4-noMatrix.pdf
                pattern-shading-2-4-idMatrix.pdf
                pattern-shading-2-4.ps

To prove my point, I mofified the postscript file so that it uses also 
Helvetica, which is one of the standard 14 fonts, and generated the two PDF 
files (as described before). The result is that now, the two Arial lines are 
weird, and the two Helvetica lines are correct.

> Shading not applied to text
> ---------------------------
>
>                 Key: PDFBOX-2141
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2141
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 1.8.5, 1.8.6, 1.8.7, 2.0.0
>            Reporter: Petr Slaby
>            Priority: Minor
>         Attachments: 000004_ShadingPatternTextPDF.pdf, PDFBOX-1917.pdf-1.png, 
> PDFBOX-1917.pdf-1.png-diff.png, PDFBOX-1917.pdf-9.png, 
> PDFBOX-1917.pdf-9.png-diff.png, PDFBOX-2135.pdf-2.png, 
> PDFBOX-2135.pdf-2.png-diff.png, PageDrawer.writeFont.java.patch, 
> pattern-shading-2-4-idMatrix.pdf, pattern-shading-2-4-idMatrix.pdf, 
> pattern-shading-2-4-idMatrix1.jpg, pattern-shading-2-4-noMatrix.pdf, 
> pattern-shading-2-4.ps, pattern-shading-2-4.ps
>
>
> The attached PDF draws a text filled with horizontal shading going from red 
> to blue. When rendered via PDFBox, the text is completely filled with red. 
> The problem is that AxialShadingContext#getRaster() gets called with 
> positions that completely fell outside of the range stored in its coords[] 
> field. The fix seems to be to set glyph transform rather than graphics2d 
> transform in PageDrawer#writeText() as shown in the attached patch.



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

Reply via email to