@kcA88

Почему при конвертации в PDF русские буквы и некоторые символы не записываются?

Вместо русских букв и некоторых символов появляется пустой символ.
620a2095c9eec815045582.png

Содержание TXT:
Тест/Test 1234567890

! " № ; % : ? * ( ) _ +
= - & ^ % $ # @ . ,
| \ / [ ] { }
; : ' " < > `


Код:
from fpdf import FPDF 

pdf = FPDF() 

pdf.add_page() 
pdf.add_font('Segoe UI Bold', '', 'Segoe UI Bold.ttf', uni=True) 
pdf.set_font("Segoe UI Bold", size = 15) 

with open('text.txt', 'r') as file:
    for info in file:
        pdf.cell(200, 10, txt=info, ln=1, align='C')

pdf.output("text.pdf")
  • Вопрос задан
  • 321 просмотр
Пригласить эксперта
Ответы на вопрос 1
@AVKor
Тут написано, какие кодировки поддерживает шрифт:

1252 Latin 1
1250 Latin 2: Eastern Europe
1251 Cyrillic
1253 Greek
1254 Turkish
1255 Hebrew
1256 Arabic
1257 Windows Baltic
1258 Vietnamese
Mac Roman Macintosh Character Set (US Roman)

О самой библиотеке:
Python 2.5 to 2.7 support (with experimental Python3 support)

И последнее изменение в репо - 4 года назад. Пора оставить её для истории.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы