es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El creador de PDF en el nodo de orientación apaisada funciona en el localhost pero no en el servidor.

Estoy usando nodeJS pdf-creator-node.
En las opciones, establecí “orientación” a “horizontal”.
Cuando uso la función pdf.create en localhost, la salida es la esperada: horizontal.
Pero en el servidor (UBUNTU 18.04) no funciona, la salida siempre es vertical.

Aquí está mi código:

//Archivo JS

var pdf = require(“pdf-creator-node”);
var fs = require(“fs”);

var html = fs.readFileSync(“./middlewares/pdfCreator/” + templateName + “.ejs”, “utf8”);

// Set Options
var options = {
format: “A4”,
orientation: “horizontal”,
border: “8mm”,
header: {
height: “18mm”,
contents: ‘

texto de encabezado


},
footer: {
height: “18mm”,
contents: {
first: somedate,
2: ‘Segunda página’,
default: ‘{{page}}/{{pages}}‘,
last: ‘Última página’
}
}
};

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El código proporcionado está configurando correctamente las opciones del pdf-creator-node con “orientación: horizontal”, pero parece que la salida sigue estando en modo vertical en el servidor que ejecuta Ubuntu 18.04. Esto podría deberse a un problema de compatibilidad con el motor PDF utilizado por pdf-creator-node y la configuración del servidor.

    Una posible solución sería verificar si el servidor tiene las fuentes y bibliotecas requeridas para que el motor PDF genere documentos con orientación horizontal. También podría ser útil verificar si el motor PDF en el servidor está actualizado o si hay algún conflicto con otros paquetes que podrían estar afectando la salida.

    Otra solución alternativa podría ser utilizar un motor PDF o biblioteca diferente que se sepa que funciona con Ubuntu 18.04 y generar documentos con orientación horizontal. Esto podría requerir algunos ajustes en el código y las opciones utilizadas, pero podría resolver el problema.

Comments are closed.