reportlab ValueError: Неверное значение цвета 'initial' - PullRequest
3 голосов
/ 30 марта 2012

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 Ответ

2 голосов
/ 30 марта 2012

Значение border-style: initial неверно.См. код в качестве справки для поддерживаемых border-style значений:

  • нет
  • скрыто
  • пунктир
  • пунктир
  • сплошной
  • двойной
  • паз
  • гребень
  • вставка
  • выход
...