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 2018/01/19 03:57:38 UTC

svn commit: r1821585 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceContentStream.java

Author: tilman
Date: Fri Jan 19 03:57:38 2018
New Revision: 1821585

URL: http://svn.apache.org/viewvc?rev=1821585&view=rev
Log:
PDFBOX-3353: set line width also when dashed; ignore dash if border style /S entry isn't set to "D"

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceContentStream.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceContentStream.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceContentStream.java?rev=1821585&r1=1821584&r2=1821585&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceContentStream.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceContentStream.java Fri Jan 19 03:57:38 2018
@@ -207,13 +207,12 @@ public final class PDAppearanceContentSt
     {
         // Can't use PDBorderStyleDictionary.getDashStyle() as
         // this will return a default dash style if non is existing
-        if (bs != null && (bs.getCOSObject().containsKey(COSName.D)))
+        if (bs != null && bs.getCOSObject().containsKey(COSName.D) && 
+                          bs.getStyle().equals(PDBorderStyleDictionary.STYLE_DASHED))
         {
             setLineDashPattern(bs.getDashStyle().getDashArray(), 0);
-        } else
-        {
-            setLineWidthOnDemand(lineWidth);
         }
+        setLineWidthOnDemand(lineWidth);
     }
 
     /**