用Python生成带项目符号的PDF报告

7 投票
1 回答
11414 浏览
提问于 2025-04-17 17:31

我想用一个Python脚本生成一个动态的PDF文档,样子像下面的图片。每句话前面都有一个小圆点,文本内容和行数取决于用户的输入。有没有什么建议或者想法,告诉我怎么用Python来实现这个?我现在在看appy.pod和reportlab,不知道有没有人知道怎么生成这些小圆点?

在这里输入图片描述

1 个回答

16

只需使用这个unicode符号:•

在Python中使用unicode字符,你可以直接输入这个字符,或者用它的unicode编码来表示。

u'•' == u'\u2022'

举个例子:

from reportlab.pdfgen import canvas

c = canvas.Canvas("test.pdf")
c.drawString(100, 100, u'\u2022 First sentence')
c.save()

撰写回答