Я получил документ счета PDF, содержащий польские символы, и я не могу представить его правильно использование evince
. Проблема связана с параметрами шрифта. pdffonts
покажите мне это:
$ pdffonts test.pdf
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
EDWAAA+HelveticaNeue-Roman CID TrueType Custom yes yes yes 8 0
EDWAAB+Helvetica75Roman CID TrueType Custom yes yes yes 7 0
ArialMT Type 1 WinAnsi no no yes 9 0
Так как у меня не было шрифта ArialMT, я загрузил его отсюда, и теперь мне кэшировали его правильно:
$ fc-match ArialMT
ARI.ttf: "Arial MT" "Regular"
Затем я проверил и подтвердил, что установленный шрифт правильно отображает польские символы путем выбора его в LibreOffice.
Несмотря на это шрифты представляются как это:
Это похоже на проблему с Poppler, потому что я могу представить его правильно с mupdf
и Firefox:
okular
и qpdfview
сбой точно так же, как evince
.
Я загрузил новую версию Poppler отсюда и установил с:
mkdir build
cd build
cmake ..
make
make install
Но проблема остается тем же. Не уверенный, если проявляют, использует его, тем не менее, так как я не вижу его его общие зависимости
$ ldd /usr/bin/evince | grep -i poppler
$
Как я могу применить силу evince
правильно отобразить этот шрифт?
Попробуйте Установку MS Шрифты TrueType как показано ниже:
$ sudo apt update
$ sudo apt install ttf-mscorefonts-installer
Мастер соглашения о Конечном пользователе Microsoft появится. Нажмите "OK" для продолжения.
После установки шрифтов необходимо обновить команду использования кэша шрифта:
$ sudo fc-cache -f -v
С другой стороны, скопируйте все шрифты Windows в/usr/share/fonts каталог и установите шрифты с помощью следующих команд:
$ mkdir /usr/share/fonts/WindowsFonts
cp /Windowsdrive/Windows/Fonts/* /usr/share/fonts/WindowsFonts
$ chmod 755 /usr/share/fonts/WindowsFonts/*
Наконец, повторно создайте fontconfig команду использования кэша:
$ fc-cache
Инструкция от: https://www.ostechnix.com/install-microsoft-windows-fonts-ubuntu-16-04/