Description
I get this exception with the attached file:
java.lang.IllegalArgumentException: negative dash phase
at java.awt.BasicStroke.<init>(Unknown Source)
at org.apache.pdfbox.rendering.PageDrawer.getStroke(PageDrawer.java:691)
at org.apache.pdfbox.rendering.PageDrawer.strokePath(PageDrawer.java:707)
at org.apache.pdfbox.util.operator.graphics.StrokePath.process(StrokePath.java:36)
at org.apache.pdfbox.util.PDFStreamEngine.processOperator(PDFStreamEngine.java:564)
The reason is this:
[2.88 2.88 2.88 2.88 2.88 2.88 2.88 2.88 ]-2407.142 d
It doesn't make sense to have a negative dash phase start, so I will adjust negative numbers to 0 and put out a warning.