reportlabでテキストの改行を行いたいとき
今回はreportlabでテキストの改行を行いたいときどのようにすれば良いのかについてご紹介いたします。
reportlabでテキストの改行を行いたいとき
Pythonのライブラリの一つに、PDFを作成するreportlabというのがあります。
reportlabを使用しているときに、テキストの改行の仕方について迷った経験を元に、reportlabでどうやってテキストの改行を行うのかをここに記したいと思います。
結論としては、一般的にはPythonで改行を行うときは、
1 |
\n |
を使いますが、reportlabで改行を行うためにはHTMLと同様にbrタグを使って
1 |
<br/>\n |
のようにしなければなりません。
つまり、改行を持つString文字列をtestStringとすると、
1 |
testString.replace('\n', '<br/>\n') |
としてreplaceを使ってPythonの改行コード
1 |
\n |
を
1 |
<br/>\n |
に明示的に変換してやれば良いわけですね。
この記事が参考になれば幸いです。
終わりに
今回はreportlabでテキストの改行を行いたいときどのようにすれば良いのかについてご紹介いたしました。
ディスカッション
コメント一覧
まだ、コメントがありません