generateAndStore

fun generateAndStore(templateCode: String, htmlContent: String, extraVars: Map<String, String> = emptyMap()): String(source)

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.