@fgjcirifb

Знаки вопроса вместо кириллицы в DomPDF?

Нужно генерировать PDF файлы. Окружение: PHP 7.3, XAMPP, Windows 10, Laravel.

Все работает хорошо, только проблема с кодировкой - английские буквы отображаются нормально, а русские не хотят - знаки вопроса вместо букв. Все сохранено в UTF-8, DomPDF используется последней версии, mbstring установлен. Но почему то не хочет работать именно с русской. Главное эти знаки вопроса учитывают параметры шрифта, пробовал менять с таймс нью роман на курьер, знаки вопроса меняли свои очертания согласно шрифту, т. е. шрифты грузятся. Пробовал ставить встроенный DejaVu - все отлично работает. А разве Times new Roman не должен? Он же системный, я даже пробовал с помощью @font-face вручную создавать таймс, вытащил из папки со шрифтами винды эти ттф файлы, но тщетно.
  • Вопрос задан
  • 4506 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
Комментировать
@antonstv
https://stackoverflow.com/questions/24412203/dompd...

download load_font.php and place it to the root directory of your project: curl -o load_font.php https://raw.githubusercontent.com/dompdf/utils/mas...

then open load_font.php with your editor and place the correct path to your autoload.inc.php, eg require_once 'lib/dompdf/autoload.inc.php';

Open the command line, go to the root folder of your project, and run the utility with the name of the font you are registering and the path to the TFF file eg php load_font.php SourceSansPro ./pathToYourFolder/lib/dompdf/SourceSansPro-Regular.ttf ./pathToYourFolder/lib/dompdf/SourceSansPro-Bold.ttf
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы