Использование шрифта Computer 1 Modern Modern Roman в LibHaru

Я пытаюсь использовать шрифты Type 1 Computer Modern Roman (CMR) с LibHaru, но не могу отобразить символы от 0 до 31, даже если шрифт загружен успешно, так как я могу отобразить символы ASCII в полученном файле PDF.

С GDI и Cairo у меня нет проблем с отображением даже символа со значением 0 (нулевой символ), что соответствует гамма-символу в большинстве шрифтов CMR. На самом деле, Каир cairo_show_text () Функция может отображать строку, содержащую только нулевой символ. Функция знает, что нулевой символ соответствует действительному символу, а не предполагает, что это нулевой терминатор.

Так как cairo_show_text () требуется строка с нулевым символом в конце, если строка содержит нулевой символ, она может отображать только 1 символ. GDI-х TextOut (), тем не менее, является более гибким, так как он имеет Len параметр, указывающий длину строки.

С LibHaru, HPDF_ShowText () и тому подобное, строка всегда должна заканчиваться нулем, поэтому я должен изменить исходный код так, чтобы он принимал строку, содержащую только нулевой символ. К сожалению, библиотека не отображает даже символы в диапазоне от 1 до 31.

Любая помощь приветствуется. Заранее спасибо.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]