Репозитории ALT
S: | 2.7-alt1_2jpp11 |
4.1: | 0.20.5-alt1_12jpp1.7 |
4.0: | 0.20.5-alt1_12jpp1.7 |
Группа :: Разработка/Java
Пакет: fop
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: fop-PDFTextPainter.patch
Скачать
Скачать
--- src/org/apache/fop/svg/PDFTextPainter.java.sav 2003-07-15 04:03:14.000000000 +0200
+++ src/org/apache/fop/svg/PDFTextPainter.java 2005-10-11 08:27:43.000000000 +0200
@@ -70,6 +70,7 @@
import org.apache.batik.gvt.TextPainter;
import org.apache.batik.gvt.TextNode;
import org.apache.batik.gvt.text.GVTAttributedCharacterIterator;
+import org.apache.batik.gvt.text.TextPaintInfo;
import org.apache.batik.gvt.text.Mark;
import org.apache.batik.gvt.font.GVTFontFamily;
import org.apache.batik.gvt.renderer.StrokingTextPainter;
@@ -186,13 +187,20 @@
//Set up font
List gvtFonts =
(List)aci.getAttribute(GVTAttributedCharacterIterator.TextAttribute.GVT_FONT_FAMILIES);
- Paint forg = (Paint)aci.getAttribute(TextAttribute.FOREGROUND);
+ TextPaintInfo tpi = (TextPaintInfo) aci.getAttribute(
+ GVTAttributedCharacterIterator.TextAttribute.PAINT_INFO);
+
+ if (tpi == null) {
+ return loc;
+ }
+
+ Paint forg = tpi.fillPaint;
+ Paint strokePaint = tpi.strokePaint;
Float size = (Float)aci.getAttribute(TextAttribute.SIZE);
if (size == null) {
return loc;
}
- Stroke stroke =
- (Stroke)aci.getAttribute(GVTAttributedCharacterIterator.TextAttribute.STROKE);
+ Stroke stroke = tpi.strokeStroke;
Float posture = (Float)aci.getAttribute(TextAttribute.POSTURE);
Float taWeight = (Float)aci.getAttribute(TextAttribute.WEIGHT);