2008年4月3日木曜日

ReportLabのStyleSheetについて

わーいHelloWorldかけたーじゃなくて、まともにpdfを作ろうとすると、ParagraphStyleを使いたくなる。
日本語だと、せっかく定義されてるParagraphStyleが使えないのは、前述の通り。
…そもそも、英文のParagraphStyleの一覧自体がreference.pdfに載っていないというとんでも具合。
reportlab-usersのMLアーカイブで見つけた。

platypus examples in version 1.2って書いてあるので古いんだろうけど。

styles = get_stylesheet()

TitleStyle = styles['Title']
HeaderStyle1 = styles['Heading1']
HeaderStyle2 = styles['Heading2']
HeaderStyle3 = styles['Heading3']
HeaderStyle4 = styles['Heading4']
HeaderStyle5 = styles['Heading5']
HeaderStyle6 = styles['Heading6']

ParaStyle = styles['BodyText']
ParaCenterStyle = styles['BodyCenterText']
ParaRightStyle = styles['BodyRightText']
IndentStyle = styles['Indent']
BulletStyle = styles['Bullet']
# new styles
IndentIndentStyle = styles['IndentIndent']
BulletIndentStyle = styles['BulletIndent']



PreStyle = styles['Code']

って事らしい。
もちょっと探してみよう。絶対リファレンスには載ってると思うんだがなあ。

0 件のコメント: