Image src precisa de um caminho absoluto para renderizar o caminho da imagem dinâmica do arquivo ejs que você deseja gerar como um arquivo pdf.
dentro do seu controlador, em vez de fazer isso:
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById}
Faça isso: envie uma variável que contém o caminho absoluto
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById,dirname: __dirname}
e dentro do arquivo ejs em vez de fazer isso:
<img class="img-fluid" id="test" src="<%= output.image %>" alt="">
Faça isso: adicione a variável dirname e dê um passo para trás para obter o caminho público onde você está salvando sua imagem
<img class="img-fluid" id="test" src="<%= dirname %>/../public/<%= output.image %>" alt="">
Espero que isso ajude a resolver seu problema. Boa codificação!!