[ https://issues.apache.org/jira/browse/PDFBOX-2141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14041260#comment-14041260 ]
Tilman Hausherr commented on PDFBOX-2141: ----------------------------------------- I had lots of differences, but only slight color / pixels differences. I tried again at a higher resolution, and IMHO the new files look slightly better. However I will have to run all my tests again twice because I have made an svn update before starting the tests, so it kindof mixes up the issues. But the change is most likely good :-) > 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)