Estoy creando un proyecto en nodejs con AngularJS y una base de datos MySQL. Lo que quiero es mostrar información de la tabla MYSQL en un PDF, similar a un informe.
¿Puedo renderizar un .ejs con angular a pdf y el cliente solo ve el pdf con la información? ¿Hay alguna manera de hacer esto?
Puede usar https://www.npmjs.com/package/electron-pdf
Esta biblioteca genera un archivo PDF desde una URL, también puede usarlo desde su aplicación express:
var ElectronPDF = require('electron-pdf') var express = require('express') var bodyParser = require('body-parser') var app = express() app.use(bodyParser.json()) var exporter = new ElectronPDF() exporter.on('charged', () => { //Only start the express server once the exporter is ready app.listen(port, hostname, function() { console.log(`Export Server running at http://${hostname}:${port}`); }) }) exporter.start()