Daniel Persson created PDFBOX-3468:
--------------------------------------
Summary: ERROR: dash lengths all zero, ignored
Key: PDFBOX-3468
URL: https://issues.apache.org/jira/browse/PDFBOX-3468
Project: PDFBox
Issue Type: Wish
Components: Parsing
Affects Versions: 2.0.2
Reporter: Daniel Persson
Priority: Trivial
On Friday our production log system alerted us that we had an error ("dash
lengths all zero, ignored"). We investigated and found that the PDF processed
gave an error when opening it up in Adobe Reader as well but the page looked
fine and was processed fine as well. But still we got this error. For us this
is a false positive, even though a line pattern should not be empty the page
isn't broken or can't be viewed so why handle it as an error.
My suggestion is to handle the errors in the code below as an information
logging or warning.
In our case we got an update 1 hour later with a PDF that didn't have the empty
line dash pattern.
{code:title=SetLineDashPattern.java|borderStyle=solid}
for (COSBase base : dashArray)
{
if (base instanceof COSNumber)
{
COSNumber num = (COSNumber) base;
if (num.floatValue() != 0)
{
allZero = false;
break;
}
}
else
{
LOG.error("dash array has non number element " + base + ",
ignored");
dashArray = new COSArray();
break;
}
}
if (dashArray.size() > 0 && allZero)
{
LOG.error("dash lengths all zero, ignored");
dashArray = new COSArray();
}
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]