Obrázek src potřebuje absolutní cestu pro vykreslení cesty dynamického obrázku ze souboru ejs, který chcete vygenerovat jako soubor PDF.
uvnitř vašeho ovladače, místo toho:
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById}
Proveďte toto: odeslat proměnnou, která obsahuje absolutní cestu
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById,dirname: __dirname}
a uvnitř souboru ejs místo toho:
<img class="img-fluid" id="test" src="<%= output.image %>" alt="">
Proveďte toto: přidejte proměnnou dirname a vraťte se o krok zpět, abyste získali veřejnou cestu, kam ukládáte svůj obrázek
<img class="img-fluid" id="test" src="<%= dirname %>/../public/<%= output.image %>" alt="">
Doufám, že to pomůže vyřešit váš problém. Šťastné kódování!!