svn commit: r1901463 - /xmlgraphics/fop/trunk/fop-core/src/main/java/org/apache/fop/svg/PDFTextPainter.java

[email protected] Tue, 31 May 2022 16:06:10 -0000
Newsgroups gmane.text.xml.fop.cvs
Message-ID <[email protected]>
Author: cbowditch
Date: Tue May 31 16:06:10 2022
New Revision: 1901463

URL: http://svn.apache.org/viewvc?rev=1901463&view=rev
Log:
FOP-2865; fix

Modified:
    xmlgraphics/fop/trunk/fop-core/src/main/java/org/apache/fop/svg/PDFTextPainter.java

Modified: xmlgraphics/fop/trunk/fop-core/src/main/java/org/apache/fop/svg/PDFTextPainter.java
URL: http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/fop-core/src/main/java/org/apache/fop/svg/PDFTextPainter.java?rev=1901463&r1=1901462&r2=1901463&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/fop-core/src/main/java/org/apache/fop/svg/PDFTextPainter.java (original)
+++ xmlgraphics/fop/trunk/fop-core/src/main/java/org/apache/fop/svg/PDFTextPainter.java Tue May 31 16:06:10 2022
@@ -167,6 +167,7 @@ class PDFTextPainter extends NativeTextP
         Paint strokePaint = tpi.strokePaint;
         Stroke stroke = tpi.strokeStroke;
         int fillAlpha = PDFGraphics2D.OPAQUE;
+        int strokeAlpha = PDFGraphics2D.OPAQUE;
         if (fillPaint instanceof Color) {
             Color col = (Color) fillPaint;
             pdf.applyColor(col, true);
@@ -175,13 +176,14 @@ class PDFTextPainter extends NativeTextP
         if (strokePaint instanceof Color) {
             Color col = (Color) strokePaint;
             pdf.applyColor(col, false);
+            strokeAlpha = col.getAlpha();
         }
         pdf.applyPaint(fillPaint, true);
         pdf.applyStroke(stroke);
         if (strokePaint != null) {
             pdf.applyPaint(strokePaint, false);
         }
-        pdf.applyAlpha(fillAlpha, PDFGraphics2D.OPAQUE);
+        pdf.applyAlpha(fillAlpha, strokeAlpha);
     }
 
     @Override