まず第一に、私はpython、reportlab、xhtml2pdfが初めてです。reportlab で最初の pdf ファイルを作成しましたが、次の問題に遭遇しました。
2 列の大きなテキストが必要です。
最初にキャンバスを作成し、ストーリーを作成し、大きなテキストを段落としてストーリーに追加し、フレームを作成して、最後にストーリーをフレームに追加します。
c = Canvas("local.pdf")
storyExample = []
textExample = (""" This is a very large text Lorem Ipsum ... """)
storyExample.append(Paragraph(textExample, styleText))
frameExample = Frame(0, 0, 50, 50,showBoundary=0)
frameExample.addFromList(storyExample,c)
c.showPage()
c.save()
魅力のように機能します。しかし、テキストを 2 列の表現で表示する必要があります。
テキストがフローするだけで、次のようにフレームがスローされます。
|aaaaaaaaaaaaaaaaaaaa|
|bbbbbbbbbbbbbbbbbbbb|
|cccccccccccccccccccc|
|dddddddddddddddddddd|
しかし、私はこのようにそれが必要です:
|aaaaaaaaa bbbbbbbbbb|
|aaaaaaaaa cccccccccc|
|bbbbbbbbb cccccccccc|
|bbbbbbbbb dddddddddd|
私が言おうとしていることを理解していただければ幸いです。