Dompdf неправильно отображает пользовательские шрифты - PullRequest
0 голосов
/ 21 февраля 2019

Создаю плагин WordPress для моего клиента, который позволит пользователям настраивать свои продукты перед покупкой в ​​WooCommerce.Как только заказ размещен, плагин сохраняет выбор пользователей в метаданных заказа, и все работает нормально.

Теперь мой клиент хочет, чтобы я создал PDF-файл с некоторой частью данных, полученных от пользователя, и я использовал domPDF для этого.Проблема в том, что мой клиент хочет, чтобы я использовал собственный шрифт, но domPDF неправильно декодирует шрифты.

Я установил шрифт с помощью load_font.php, который можно найти здесь

Я установил шрифт Smoothie Shoppe с помощью командной строки, подобной этой

$ php load_font.php Smoothie-Shoppe ./SmoothieShoppe.ttf и он успешно установлен.

Также стилизовал элементы p с семейством шрифтов в теге head следующим образом:

    <style>
        p {
           font-family: Smoothie-Shoppe !important;
           text-align:center;
        }
     </style>

Теперь, когда PDF загружается, отображается шрифтне похож на правильный.Буквы будут просто деформированы.

Вот как это выглядит сейчас

How it looks now

Как это должно выглядеть

Correct way it should look

...