It's not that simple with an utf8-ttf :(
Internally the module use charsets from PDF::API2::Resource::Font::CoreFont::*. In this tables any char is described. If I use some utf8-ttf, I've to write some of thoose descriptions. And I don't want to do that for thousands of characters.
Can I use PDF::API2 to create PDS's from HTML directly?
I'm sorry, I don't really understand what you are telling me. Do you mean you need to write more code to use utf8 fonts? If so, show some of it, maybe we can reduce it a bit.