[
https://issues.apache.org/jira/browse/PDFBOX-1094?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tilman Hausherr updated PDFBOX-1094:
------------------------------------
Attachment: PDFBOX-1094-094730.pdf
Page 3 of the attached file PDFBOX-1094-094730.pdf has this exception:
{code}
java.lang.IllegalArgumentException: Width (0) and height (0) must be > 0
at java.awt.image.SampleModel.<init>(SampleModel.java:126)
at
java.awt.image.ComponentSampleModel.<init>(ComponentSampleModel.java:146)
at
java.awt.image.PixelInterleavedSampleModel.<init>(PixelInterleavedSampleModel.java:87)
at java.awt.image.Raster.createInterleavedRaster(Raster.java:641)
at java.awt.image.Raster.createInterleavedRaster(Raster.java:278)
at java.awt.image.Raster.createInterleavedRaster(Raster.java:212)
at
java.awt.image.ComponentColorModel.createCompatibleWritableRaster(ComponentColorModel.java:2825)
at
org.apache.pdfbox.pdmodel.graphics.pattern.TilingPaint.getImage(TilingPaint.java:146)
at
org.apache.pdfbox.pdmodel.graphics.pattern.TilingPaint.<init>(TilingPaint.java:65)
at
org.apache.pdfbox.pdmodel.graphics.color.PDPattern.toPaint(PDPattern.java:123)
{code}
The reason is that the file has negative XStep and YStep values (which is not
illegal), and has floating point values (which is not illegal either, see
previous commit). Somehow there's an empty rectangle created in
getTransformedRect(), at.createTransformedShape(rect).getBounds2D() does not
work properly, my next commit will fix that by using a different method to
transform the rectangle.
> Pattern colorspace support
> --------------------------
>
> Key: PDFBOX-1094
> URL: https://issues.apache.org/jira/browse/PDFBOX-1094
> Project: PDFBox
> Issue Type: Improvement
> Components: Rendering
> Affects Versions: 1.6.0
> Reporter: Andreas Lehmkühler
> Assignee: Andreas Lehmkühler
> Priority: Minor
> Attachments: ColoredTilingPaint.patch, PATTYP1.pdf, PATTYP2.pdf,
> PDF32000_2008_pg737.pdf, PDFBOX-1094-065514-XStep32767.pdf,
> PDFBOX-1094-094730.pdf, PDFStreamEngine.patch, PageDrawer.patch,
> _pdfbox-1094-tiling_pattern.pdf-1-blurry.png, jagpdf_doc_patterns.pdf,
> jagpdf_doc_patterns.pdf-1.png, pdfbox-1094-pdf32000_2008_pg737.pdf-1.png,
> pdfbox-1094-pdf32000_2008_pg737.pdf-1.png,
> pdfbox-1094-tiling_pattern.pdf-1.png, pdfbox-1094-tiling_pattern.pdf-1.png,
> pdfbox-1094-tiling_pattern.pdf-1.png, pdfbox-1861-tracemonkey.pdf-13.png,
> pdfbox-1861-tracemonkey.pdf-13.png, tiling_pattern.pdf
>
>
> PDFBox doesn't support PDPattern colorspaces
--
This message was sent by Atlassian JIRA
(v6.2#6252)