Cairo est une bibliothèque graphique 2D qui permet de générer plusieurs types de sortie, soit en mode image, via les backends image, xlib et win32, soit en mode vectoriel, à l'aide des backends PDF, Postscript et SVG. Elle incorpore aussi en certain nombre de backends expérimentaux, dont OpenGL (glitz), Quartz et XCB.
Elle est ou sera utilisée par un nombre croissant d'applications, comme par exemple librsvg, Mono ou les prochaines versions stables de Firefox et de Gnumeric. La suite du développement de Cairo sera principalement consacrée à l'optimisation et à l'amélioration des performances de Cairo.
La nouvelle version stable de la bibliothèque graphique Cairo vient de voir le jour. Les principales nouveautés sont l'officialisation des backends PDF et Postscript, ainsi que l'apparition du backend SVG. À la différence des versions expérimentales des backends PDF et Postscript présentes dans Cairo 1.0, les fichiers générés sont maintenant principalement vectoriels, et le recours à des images de substitution n'a lieu qu'en dernier ressort. C'est sur cette version que s'appuiera la très prochaine bibliothèque GTK+ 2.10 pour le support de l'impression.
Elle est ou sera utilisée par un nombre croissant d'applications, comme par exemple librsvg, Mono ou les prochaines versions stables de Firefox et de Gnumeric. La suite du développement de Cairo sera principalement consacrée à l'optimisation et à l'amélioration des performances de Cairo.
La nouvelle version stable de la bibliothèque graphique Cairo vient de voir le jour. Les principales nouveautés sont l'officialisation des backends PDF et Postscript, ainsi que l'apparition du backend SVG. À la différence des versions expérimentales des backends PDF et Postscript présentes dans Cairo 1.0, les fichiers générés sont maintenant principalement vectoriels, et le recours à des images de substitution n'a lieu qu'en dernier ressort. C'est sur cette version que s'appuiera la très prochaine bibliothèque GTK+ 2.10 pour le support de l'impression.
Cairo (1214 hits)
L'annonce de la version 1.2 (317 hits)
Un exemple d'utilisation de cairo (2097 hits)
Un aperçu de l'API (893 hits)
Un exemple de sortie PDF (2032 hits)
Un exemple de sortie SVG (1568 hits)
> Lire les commentaires (42 commentaires, moyenne: 2,7).
Vous avez demandé le commentaire #729875.




PDF généré : gestion du texte...
C'est un PDF vraiment généré avec Cairo 1.2 ? Parce que justement là ils abusent des images : même le texte est mis sous forme d'image, non sélectionnable donc...
[^]Re: PDF généré : gestion du texte...
Peut-être que dans cet exemple de PDF c'est fait exprès:
minefield-working-bitmap-glyphs.pdf
(pub: Livres à prix réduit sur http://www.sollire.com/ - la boutique de mes petites soeurs)
[^]Re: PDF généré : gestion du texte...
Il me semble que chez moi le texte soit sélectionnable (avec Acrobat)
[^]Re: PDF généré : gestion du texte...
Il ne l'est pas avec kword 1.4.2
Il existe pour chaque problème complexe une solution
simple, directe et fausse.
H.L. MENCKEN
[^]Re: PDF généré : gestion du texte...
C'est peut être du à un bug (?)
Sur la page de cairo:
[^]Re: PDF généré : gestion du texte...
C'est un PDF vraiment généré avec Cairo 1.2 ?
Oui.
Parce que justement là ils abusent des images : même le texte est mis sous forme d'image, non sélectionnable donc...
Le texte n'est pas sous forme d'image, se sont des bouts de polices embarquées.
Mis à part le texte d'entête et de bas de page, qui sont des effectivement des images, mais seulement parce que la police est de type bitmap.
Concernant le problème de sélection, c'est effectivement un bug, qui sera peut-être corrigé dans une prochaine version de la série 1.2, si ça n'implique pas de trop gros changement.
L'objectif de cette série stable étant une bonne qualité de rendu, notamment en vue de l'utilisation par le module d'impression de gtk 2.10. Ce problème n'a donc pas été considéré comme bloquant.
[^]Re: PDF généré : gestion du texte...
Cairo contient assez peu de primitives pour tracer du texte facilement, seulement quelques trucs très bas niveau... Le plus simple est d'utiliser Pango qui peut rendre directement sur une surface cairo. Pour l'avoir déjà fait, le couple Cairo+Pango, c'est vraiment surpuissant, je le recommande quand on ne veut pas utiliser Gtk par exemple.
[^]Re: PDF généré : gestion du texte...
De plus le rendu est crade (sous Acroread).
[^]Re: PDF généré : gestion du texte...
Toujours en finesse, les commentaires...
Effectivement, acrobat reader semble afficher deux fois chaque caractère, ce qui ruine l'anti-crénelage.
http://emmanuel.pacaud.free.fr/screenshots/cairo/cairo-pdf.p(...)
Si tu déplace le contenu de la fenêtre avec l'outils main, l'affichage devient correct.
http://emmanuel.pacaud.free.fr/screenshots/cairo/cairo-pdf-a(...)
Reste à savoir si c'est un bug de cairo ou d'acrobat reader...
[^]Re: PDF généré : gestion du texte...
Les tests ont été fait avec quelle version d'Acroread?
Il y a une 7.0.8 quiest sortie récemment je crois, non?