Text can now be printed to PDF via Cairo. Still very incomplete