Gera o PDF, Salva no Storage R2 e retorna a URL Assinada. Este é o método que o Controller final deve chamar para persistir documentos.