Rendu de texte

Le rendu du texte s'effectue avec Pango. L'objet Pango::Layout pour l'impression est créé en appelant la fonction membre PrintContext::create_pango_layout(). L'objet PrintContext indique également la métrique de la page par l'intermédiaire des fonctions get_width() et get_height(). Le nombre de pages peut être fixé à l'aide de PrintOperation::set_n_pages(). Pour effectuer le rendu effectif du texte Pango dans on_draw_page, obtenez un Cairo::Context avec la fonction membre PrintContext::get_cairo_context() et affichez les objets Pango::LayoutLine qui apparaissent dans le nombre de pages demandées.

Pour voir exactement comment réaliser ceci, consultez cet exemple.