3

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)

元のコードにパッチを適用する以外に、これを克服する方法はありますか?

4

1 に答える 1

2

border-style: initial値が正しくありません。サポートされている値のリファレンスとしてコードを参照してください。border-style

  • 無し
  • 隠れた
  • 点在
  • 破線
  • 個体
  • ダブル
  • 海嶺
  • はめ込み
  • 最初
于 2012-03-30T13:56:23.123 に答える