テキストのレンダリング

テキストのレンダリングはPangoを使って行われます。印刷用のPango::Layoutオブジェクトが生成されなくてはいけません。これはPrintContext::create_pango_layout()メソッドを呼ぶことで行います。また、PrintContextオブジェクトはページのメトリクスをget_width()get_height()メソッドによって提供しています。印刷するページの番号はPrintOperation::set_n_pages()で設定します。on_draw_page内で実際にPangoテキストをレンダリングするには、PrintContext::get_cairo_context()を使ってCairo::Contextを取得し、要求したページにあるPango::LayoutLineにこれを表示(show)してください。

以上のことをどうやって行うのかはを参照してください。