Bug 54605

Summary: Ошибка при конвертации txt в pdf
Product: Sisyphus Reporter: Богдан Богуславский <boguslavskijbj>
Component: podofoAssignee: Vitaly Lipatov <lav>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: lav
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Богдан Богуславский 2025-06-02 16:43:37 MSK
Стенды:
ALT Workstation 11.0 (Обновленный до Sisyphus)
ALT Workstation K 11.0 (Обновленный до Sisyphus)
ALT Server 11.0 (Обновленный до Sisyphus)

Версия пакета: 
podofo-0.10.4-alt1.x86_64

Шаги воспроизведения:
1. Создать файл text.txt с произвольным содержимым, например:
$ cat > text.txt << EOF
text
EOF
2. Преобразовать text.txt в pdf:
$ podofotxt2pdf text.txt text.pdf

Ожидаемый результат: успешное преобразование текстового файла в pdf

Реальный результат:
ERROR: An error ocurred during processing the pdf file
PdfErrorCode::InvalidFontData, The font data is invalid.
Callstack:t#0 Error Source: main/PdfEncoding.cpp(82), Information: The provided string can't be converted to CID encoding
также создается файл text.pdf, который невозможно открыть

Дополнительно: при указании шрифта и кодировки текст ошибки немного отличается:
$ podofotxt2pdf -utf8 -fontname "Noto Sans" text.txt text.pdf
ERROR: An error ocurred during processing the pdf file
PdfErrorCode::InvalidHandle, An invalid handle was passed or returned, but initialized data was expected.
Callstack:t#0 Error Source: otxt2pdf/podofotxt2pdf.cpp(85)