wiki:ReportLabPitFalls

Version 3 (modified by sgk, 11 years ago) (diff)

--

!ReportLabの穴

  • StylewordWrapCJKにすると、Paragraph中での<br/>が効かない。
  • Paragraph中では、全角スペースは表示されない。wordWrapCJKにしても同じ。
  • TableStyleの指定は、Table中のセルに入れたParagraphには効かない。TEXTCOLORとかALIGNが効かなくて悩む。 Table中のセルには素直に文字列を指定し、TableStyleで日本語フォントを指定するのがいい。
  • 日本語を使用するには、事前におまじないが必要。
    registerFont(UnicodeCIDFont('HeiseiKakuGo-W5'))
    registerFont(UnicodeCIDFont('HeiseiMin-W3'))
    
  • Imageを縦横比率を保ったままサイズ指定するには、「kind='bound'」引数を指定する。 指定されたwidthheightの四角に納まり、かつ縦横比率を保ったサイズに変換される。
  • Imageが表示されるサイズは、image.drawWidthimage.drawHeight

(2009/3/23 - sgk)