@calcms/pdftypes
v1.0.14
Published
TypeScript package for modeling PDF payloads and documents.
Downloads
1,398
Readme
@calcms/pdftypes
TypeScript package para modelar payloads de PDF y reemplazar placeholders en templates.
Instalacion
npm install @calcms/pdftypesUso
Los placeholders del template deben usar el formato {{key}}. La libreria busca cada key en payload.pages[].templateData y reemplaza todas sus apariciones en el string.
import { renderTemplate, type Payload } from "@calcms/pdftypes";
const payload: Payload = {
metadata: {
title: "CALIFIX",
date: new Date(),
generatedBy: "Marcos Silva",
},
pages: [
{
type: "cover",
templateData: {
name: "Marcos",
company: "CALIFIX",
},
components: [],
},
],
};
const template = "Hola {{name}}, bienvenido a {{company}}.";
console.log(renderTemplate(template, payload));
// Hola Marcos, bienvenido a CALIFIX.