To change font read this
site that explains how to use the ESC POS commands to change font type.
Maybe it will be useful to you.
You can not print a PDF with a Bluetooth thermal printer. But you can generate a PDF file with one of the many free libraries that you find on the forum.
Android 4.4+ supports creating PDF as if it were a print. (See
here)