Hi kimtai ferragamo, you could use pdftotext to get text from a pdf, then use a text-to-speech tool such as e-speak (though the results from e-speak aren't very good. I'd recommend using professional tools such as AWS Polly, which is scriptable. I used it in this project, which I wrote about here).