reportlab ValueError:无效的颜色值'initial'

时间:2012-03-30 13:47:27

标签: python reportlab xhtml2pdf

ReportLab / xhtml2pdf在HTML格式的这个样式位崩溃之前一直运行良好:

<p style="border-style: initial; border-color: initial; border-image: initial; 
 font-family: Ubuntu-R; font-size: small; border-width: 0px; padding: 0px; 
 margin: 0px;">Done:</p>

出现此错误:

File "/usr/local/lib/python2.7/dist-packages/reportlab/lib/colors.py",
line 850, in __call__
    raise ValueError('Invalid color value %r' % arg)
ValueError: Invalid color value 'initial'

我通常会这样使用它:

     pdf = pisa.pisaDocument(StringIO.StringIO(html.encode('UTF-8')), 
result, encoding='UTF-8', link_callback=fetch_resources)

除了修补原始代码之外,有没有办法克服这个问题?

1 个答案:

答案 0 :(得分:2)

border-style: initial值不正确。请参阅the code作为支持的border-style值的参考:

  • 隐藏
  • 点缀
  • 虚线
  • 固体
  • 插入
  • 首先