Image src benötigt einen absoluten Pfad zum Rendern des dynamischen Bildpfads aus der EJS-Datei, die Sie als PDF-Datei generieren möchten.
in Ihrem Controller, anstatt dies zu tun:
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById}
Tun Sie dies: sende eine Variable, die den absoluten Pfad enthält
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById,dirname: __dirname}
und in der ejs-Datei, anstatt dies zu tun:
<img class="img-fluid" id="test" src="<%= output.image %>" alt="">
Tun Sie dies: fügen Sie die Variable dirname hinzu und gehen Sie einen Schritt zurück, um den öffentlichen Pfad abzurufen, in dem Sie Ihr Bild speichern
<img class="img-fluid" id="test" src="<%= dirname %>/../public/<%= output.image %>" alt="">
Ich hoffe, dies hilft bei der Lösung Ihres Problems. Viel Spaß beim Programmieren !!