Может ли Каир (графическая библиотека) использоваться для отображения математических формул и картин (стиль латекса)?

StackOverflow https://stackoverflow.com/questions/6816955

Вопрос

Нужны ли он какие-либо зависимости для полноценного рендеринга символов Unicode, или он может без особых проблем с прочтением и рендерированием нативных глифов какой-либо платформы (Linux/Max/Windows)?

Может ли он импортировать/рендеринг EPS/PDF/SVG внутри производного файла PDF, или мне придется вручную проанализировать файл изображения и перерисовать его в Каире?

Это было полезно?

Решение

Каир сам по себе не делает «формулы» - он может работать с полным набором символов Unicode, но я думаю, что поддержка текстовой поддержки лучше, если вы используете библиотеку «Панго» вместе с Каиром.

Что касается импорта векторного формата, то существует «Librsvg», который работает вместе с Каиром, позволяющим использовать его для рендеринга файлов SVG - это позволяет самим самим текс.

Что касается картин, да, Каир может импортировать и нарисовать растровые картинки на себя.

У меня есть пример использования Librsvg с Каиром На этот ответ, хотя он находится в Python, а не в C. вам придется искать онлайн -документы в обеих библиотеках, чтобы получить примеры его работы в C. (я помню, что было таковым, потому что не было никаких примеров Python, мне пришлось получить этот работает из примеров, приведенных в C).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top