Alteração do método obter
Atualmente o método utiliza a saída padrão tanto para tratamento de erro quanto para retorno do resultado do PDF. Sugestão seria alterar o método para o padrão do método gerar, retornando assim um array com o erro (em caso de erro) ou o objeto obtido em caso de sucesso, deixando a cargo do "chamador" do método tratar a resposta da forma maisconveniente.