Bug 44425 - podofo не на всех платформах успешно конвертирует txt в pdf без указания определённого fontname
Summary: podofo не на всех платформах успешно конвертирует txt в pdf без указания опре...
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: podofo (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-11-24 14:28 MSK by Дорошенко Глеб
Modified: 2023-09-06 13:41 MSK (History)
2 users (show)

See Also:


Attachments
Разница в доступных шрифтах в p10 и sisyphus (21.19 KB, text/plain)
2023-09-06 13:41 MSK, Artem Varaksa
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Дорошенко Глеб 2022-11-24 14:28:47 MSK
Версия:
podofo-0.9.7-alt1

Дополнительно проверил для платформ:

c9f2-workstation
kworkstation-10.1
workstation-10
server-10
education-10
education-kde-10

Воспроизводится только на server-10, c9f2-workstation

Суть ошибки: если сделать
$ podofotxt2pdf -utf8 1.txt 1.pdf
и НЕ УКАЗЫВАТЬ -fontname, то на определённых системах команда не отрабатывает корректно, а именно заполняет pdf файл пустыми символами вместо текста.

Шаги воспроизведения:
1. $ touch 1.txt && echo "hello" > 1.txt
2. $ podofotxt2pdf -utf8 1.txt 1.pdf

Ожидаемый результат:
Корректное отображение слова "hello" в полученном 1.pdf

Фактический результат:
Вместо "hello" пустое пространство

Дополнительно:
1. Если сделать
$ podofotxtextract 1.pdf
То вернёт 
(0.000,0.000) 

2. Если сделать 
$ podofotxt2pdf -utf8 -fontname DejaVuSansMono 1.txt 1.pdf
То отображение в 1.pdf корректное.

Проблема скорее всего в том, что $ podofotxt2pdf без указания -fontname ссылается на некий "стандартный" шрифт, которого судя по всему нет в server-10, c9f2-workstation

Проверялось в p10, ошибка воспроизводится.
Comment 1 Artem Varaksa 2023-09-06 13:41:04 MSK
Created attachment 14343 [details]
Разница в доступных шрифтах в p10 и sisyphus

Воспроизводится на виртуальной машине:

[p10] podofo-0.9.8-alt1.x86_64
server-10.1-x86-64

Не воспроизводится на виртуальной машине:

[sisyphus] podofo-0.9.8-alt1.x86_64
server-10.1-x86-64


Во вложении - разница в доступных шрифтах на данных машинах:
[p10]      $ fc-list > fc-list.p10.txt
[sisyphus] $ fc-list > fc-list.sisyphus.txt
$ for p in {p10,sisyphus}; cat fc-list.$p.txt | sort | tee fc-list.$p.txt; end
$ git diff fc-list.{p10,sisyphus}.txt > fc-list.diff.txt