salvar_modelo
Save a reusable PDF template locally by name, including forms, mapping, variables, files, and fonts, to generate future Coletum PDFs without rebuilding the layout.
Instructions
Salva um modelo de PDF na máquina do cliente, para reusar só pelo nome em gerar_pdf_modelo.
Grava // com modelo.typ, modelo.json (descrição, formulários, mapeamento, datas), arquivos/ e fontes/. Não sobrescreve sem substituir=true. Modelos embutidos não podem ser trocados. Não chama a API.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| logo | No | Logo do cliente (PNG, JPG, SVG), guardado como arquivos/logo.<ext>: o template usa "/arquivos/logo.png" (ou dados.documento.logo). | |
| nome | Yes | Nome curto do modelo, minúsculas, números, _ ou - (ex.: vistoria_obra). É o que o cliente vai dizer: 'gera no modelo da obra'. | |
| fontes | No | Arquivos de fonte (.ttf, .otf) que o template usa, guardados em fontes/ do modelo. | |
| arquivos | No | Arquivos locais que o template usa (logo, imagens), guardados em arquivos/ do modelo. | |
| aparencia | No | Aparência padrão do modelo (mesmo formato de aparencia em gerar_pdf_modelo); a chamada pode trocar. | |
| descricao | No | Para que serve, em uma frase (quem lê, que documento é). | |
| variaveis | No | Textos fixos do cliente que não vêm do formulário (ex.: {"obra": "...", "contratante": "..."}), usados como padrão em documento.variaveis; a chamada de gerar_pdf_modelo pode trocar. | |
| mapeamento | No | Mapeamento confirmado: rótulo do modelo do cliente para o campo do formulário (mesmo formato de gerar_pdf_modelo). | |
| substituir | No | Trocar um modelo que já existe com esse nome. Confirme com o cliente antes. | |
| formularios | No | Id(s) do(s) formulário(s) a que o modelo se aplica. | |
| template_typst | Yes | Texto do template Typst aprovado (o mesmo que gerou a amostra). |