Is it possible to extend a Tailor model with custom action button?

I know by now that Tailor is meant to be used for publishing content (and it’s awesome btw).
But in this particular case I’ll have to add some functionality and I have to decide if I go with Tailor or a regular model. So I thought this can be a general question about Tailor usage. I need to create a “Document” model, which could be well managed using tailor fields, but I’ll have to add a bit of functionality to the model. I’d like to have a button on each record (or ideally in the list if possible) that would programatically convert it to PDF. I know how to do that using regular models (I’d extend the controller list and add the button), but I’d like to know if it can be done with a Tailor model/blueprint.