Image src heeft een absoluut pad nodig voor het weergeven van dynamisch afbeeldingspad van het ejs-bestand dat u als pdf-bestand wilt genereren.
in je controller, in plaats van dit te doen:
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById}
Doe dit: stuur een variabele die het absolute pad bevat
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById,dirname: __dirname}
en in het ejs-bestand in plaats van dit te doen:
<img class="img-fluid" id="test" src="<%= output.image %>" alt="">
Doe dit: voeg de variabele dirname toe en ga een stap terug om het openbare pad te krijgen waar u uw afbeelding opslaat
<img class="img-fluid" id="test" src="<%= dirname %>/../public/<%= output.image %>" alt="">
Ik hoop dat dit zal helpen bij het oplossen van uw probleem. Veel plezier met coderen !!