Моя программа python не может найти путь для вставки .ttf
Я использую библиотеку FPDF в python для создания отчета, он содержит шрифт Arial, и ему нужен .ttf для правильной работы при генерации отчета.
pdf = PDF(orientation = 'L', unit = 'mm', format = 'A4')
pdf.add_font('Arial', '', "/var/www/johannasenvironment/JohannasEnviroment/JohannasEnviroment/treasuryEmails/mails/arial.ttf", uni=True)
В момент выполнения программы она не находит файл arial.ttf, который находится по заданному пути, я уже пробовал с относительным и абсолютным путем, и она все равно не находит файл. В windows она работает правильно, я не знаю, что происходит, когда вы передаете ее в linux.
Я делаю что-то не так? Должно ли это быть реализовано по-другому, когда я работаю на linux? Если да, то как я могу это сделать?
Я ценю ваше сотрудничество
При выполнении команды:
ls -lh
total 524K
-rwxrwxrwx 1 root root 596 feb 25 08:36 arial.cw127.pkl
-rwxrwxrwx 1 root root 130K feb 25 08:36 arial.pkl
-rwxrwxrwx 1 root root 359K feb 25 08:36 arial.ttf
-rwxrwxrwx 1 root root 11K feb 25 16:12 formatPays.py
-rwxrwxrwx 1 root root 617 feb 25 08:36 format.sql
-rwxrwxrwx 1 root root 2,3K feb 25 08:36 mailsFunctions.py
drwxrwxrwx 2 administrador administrador 4,0K feb 25 16:13 __pycache__
-rwxrwxrwx 1 root root 607 feb 25 08:36 validations.py
РЕШЕНИЕ: Чтобы linux мог найти шрифты .ttf, они должны находиться в папке, хранящей шрифты, принадлежащие операционной системе. Просто вставьте шрифт "arial.ttf" по адресу: /usr/share/fonts/truetype/freefont