You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2019/01/04 17:56:53 UTC
svn commit: r1850413 -
/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
Author: tilman
Date: Fri Jan 4 17:56:52 2019
New Revision: 1850413
URL: http://svn.apache.org/viewvc?rev=1850413&view=rev
Log:
PDFBOX-3353: replicate Adobe behavior to return 0 if there is a name instead of a number
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java?rev=1850413&r1=1850412&r2=1850413&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDBorderStyleDictionary.java Fri Jan 4 17:56:52 2019
@@ -123,6 +123,12 @@ public class PDBorderStyleDictionary imp
*/
public float getWidth()
{
+ if (getCOSObject().getDictionaryObject(COSName.W) instanceof COSName)
+ {
+ // replicate Adobe behavior although it contradicts the specification
+ // https://github.com/mozilla/pdf.js/issues/10385
+ return 0;
+ }
return getCOSObject().getFloat(COSName.W, 1);
}