Usando o arquivo HTML para gerar um PDF
Então eu tenho um arquivo HTML, que estou usando para enviar e-mails, mas em alguns casos eu quero simplesmente usar esse arquivo para criar um PDF do mesmo modelo.
Eu tenho isso funcionando na maior parte - ele cria o arquivo, executa as avaliações e obtém o conteúdo, mas na verdade não renderiza o html. Simplesmente deixa toda a notação html no lugar.
Por exemplo, gera um pdf, mas lê:
Dear Martin, <br />
ao invés de:
Caro martin
Como eu me certifico de renderizar o HTML para que o PDF seja exibido corretamente e não tenha o código html anotado no texto?
Aqui está o código:
var docName = "test";
var htmlBody = HtmlService.createHtmlOutput(template.evaluate().getContent()).getContent()
var doc = DocumentApp.create(docName);
doc.appendParagraph(htmlBody);
doc.saveAndClose();
DocsList.createFile(doc.getAs('application/pdf')).rename(docName);