2011-07-25 11 views
5

¿Necesita alguna dependencia para la representación completa de caracteres Unicode, o puede leer y representar los glifos de fuentes nativas de cualquier plataforma (Linux/Max/Windows) sin demasiados problemas?¿Puede El Cairo (la biblioteca de gráficos) usarse para representar fórmulas matemáticas e imágenes (estilo de látex)?

¿Puede importar/procesar eps/pdf/svg dentro de un archivo pdf producido, o tendría que analizar manualmente el archivo de imagen y volver a dibujarlo en Cairo?

Respuesta

3

Cairo per se no hace "fórmulas" - puede funcionar con el conjunto completo de caracteres Unicode, pero creo que el soporte de texto es mejor si utiliza la biblioteca "pango" junto con El Cairo.

En cuanto a la importación de un formato vectorial, existe "librsvg" que funciona junto con cairo permitiendo que se use para procesar archivos SVG; esto le permite a otras bibliotecas, quizás a Tex, presentar fórmulas matemáticas.

En cuanto a las imágenes, sí, El Cairo puede importar y dibujar imágenes de trama en sí mismo.

Tengo un ejemplo del uso de librsvg con Cairo on this answer, aunque está en Python, no en C. Tendrás que buscar los documentos en línea en ambas bibliotecas para obtener ejemplos de cómo funciona en C. (Recuerdo que fueron tales, porque no había ejemplos de Python, tuve que hacer que funcionara con los ejemplos que figuran en C).

Cuestiones relacionadas