Проблема с экспортом в PDF через CAIRO решилась: поле Picture без картинки грохает программу с ошибкой. Поэтому если в базе нет картинки, я гружу картинку с изображением "нет изображения" и все нормально потом происходит дальше.
Кстати, никто не решил проблему с крупными шрифтами при экспорте cairo? Из-за шрифта текст залезает друг на друга... А текст динамически у меня собирается, я не могу заранее перевод строки расставить((