[ https://issues.apache.org/jira/browse/PDFBOX-2141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14040456#comment-14040456 ]
Volker Bier commented on PDFBOX-2141: ------------------------------------- I printed the attached pdf with the snapshot version ending with 23. Printout looks good on the HP4015. The HP1320 prints the text okay, but above the text there is a horizontal line (about 3mm thick) that goes over the whole page. > 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-idMatrix1.jpg, > 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)