Правка, мое первое предложение добавить явный символ \t
не сработало.Я посмотрел на документы reportlab, и похоже, что они используют форматирование в стиле HTML, поэтому вы не получите явного символа табуляции.Вместо этого в HTML вы обычно используете таблицу для получения одинакового расстояния между словами (при условии, что вам нужна вкладка.) Вот быстрый пример:
from reportlab.lib import colors
from reportlab.lib.pagesizes import letter
from reportlab.platypus import SimpleDocTemplate, Table, TableStyle
doc = SimpleDocTemplate("simple_table.pdf", pagesize=letter)
# container for the 'Flowable' objects
elements = []
data= [['A', 'tab', 'between', 'each', 'word'],
['A', 'tab', 'between', 'each', 'word']]
t=Table(data)
elements.append(t)
doc.build(elements)