UNPKG

js-certificate-maker

Version:

A package to generate PDF certificates with custom names and styling

25 lines (22 loc) 794 B
import path from "path"; import { fileURLToPath } from "url"; import { rgb } from "pdf-lib"; import { generateCertificates } from './src/pdfGenerator.js'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); const fontUrl = path.resolve(__dirname, "./assets/DancingScript-Variable.ttf"); const pdfTemplateUrl = path.resolve(__dirname, "./assets/certificate1.pdf"); const outputDir = path.resolve(__dirname, "output"); const names = ["John Doe", "Jane Smith", "Max Mustermann"]; const customColor = rgb(0.5, 0, 0.5); generateCertificates( fontUrl, pdfTemplateUrl, names, outputDir, customColor, 100, -50 ) .then(() => console.log("All PDFs generated successfully")) .catch((error) => console.error("Error generating PDFs:", error));