Я конвертирую текстовый файл в PDF, используя библиотеку FPDF. Когда текст печатается в формате PDF, первая строка столбцы и текст не выровнены, как это было в моем исходном текстовом файле. Что я могу сделать, чтобы это исправить?
Я пытался изменить A4 на A3, Letter, A5 и т. Д., Но ничего не получилось. Я также попытался изменить ширину и высоту.
Есть ли свойство из FPDF, которое я должен использовать для выравнивания каждой строки?
pdf = FPDF("L", "mm", "A4")
pdf.add_page()
pdf.set_font('arial', style='', size=10.0)
with open(out_file, 'r') as file:
lines = file.readlines()
for line in lines:
pdf.multi_cell(h=5.0, align='L', w=0, txt=line, border=0)
print(line)
filename = account+'.pdf'
pdf.output(filename, 'F')
Ниже текстовая версия, а затем, как она выглядитв PDF версии.
Текстовый файл:
Обратите внимание на то, как столбцы и текст несколько выстроены в текстовом файле.
https://flic.kr/p/2hvUMvm
ФАЙЛ PDF: Обратите внимание, что все заголовки согнуты влево, а столбцы количества не выстроены в ряд.
https://flic.kr/p/2hvR2Yd