Kann Kairo (die Grafikbibliothek) verwendet werden, um mathematische Formeln und Bilder (Latexstil) zu rendern?
-
25-10-2019 - |
Frage
Benötigt es Abhängigkeiten für eine vollwertige Unicode-Charakter-Rendering, oder kann es ohne große Probleme die nativen Schriftglyphen einer Plattform (Linux/Max/Windows) lesen und rendern?
Kann es EPS/PDF/SVG in eine produzierte PDF -Datei importieren/rendern, oder müsste ich die Bilddatei manuell analysieren und in Kairo neu zeichnen?
Lösung
Cairo per se macht keine "Formeln" - es kann mit dem vollständigen Satz von Unicode -Zeichen funktionieren, aber ich denke, die Textunterstützung ist besser, wenn Sie die "Pango" -Bibliothek zusammen mit Kairo verwenden.
Zum Importieren eines Vektorformats gibt es "librsvg", das zusammen mit Kairo ermöglicht, SVG -Dateien zu rendern.
Ja, ja, Kairo kann Rasterbilder auf sich selbst importieren und zeichnen.
Ich habe ein Beispiel für die Verwendung von Librsvg mit Kairo auf diese Antwort, Obwohl es in Python ist, nicht in C. Sie müssen nach den Online -Dokumenten in beiden Bibliotheken suchen, um Beispiele dafür zu erhalten, dass es in C. Dieser arbeitet aus den in c angegebenen Beispielen.