src/reportlab/platypus/paraparser.py
changeset 4129 1266500a2c22
parent 4116 cf49463fc067
child 4130 49161ce56cad
--- a/src/reportlab/platypus/paraparser.py	Thu Aug 07 15:54:07 2014 +0100
+++ b/src/reportlab/platypus/paraparser.py	Thu Aug 07 15:56:46 2014 +0100
@@ -774,6 +774,9 @@
         self._pop('unichar')
 
     def start_font(self,attr):
+        A = self.getAttributes(attr,_spanAttrMap)
+        if 'fontName' in A:
+            A['fontName'], A['bold'], A['italic'] = ps2tt(A['fontName'])
         self._push('font',**self.getAttributes(attr,_fontAttrMap))
 
     def end_font(self):
@@ -790,6 +793,8 @@
                 D[k] = v
             D.update(A)
             A = D
+        if 'fontName' in A:
+            A['fontName'], A['bold'], A['italic'] = ps2tt(A['fontName'])
         self._push('span',**A)
 
     def end_span(self):