Image src cần đường dẫn tuyệt đối để hiển thị đường dẫn hình ảnh động từ tệp ejs mà bạn muốn tạo dưới dạng tệp pdf.
bên trong bộ điều khiển của bạn, thay vì làm điều này:
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById}
Làm điều này: gửi một biến có chứa đường dẫn tuyệt đối
ejs.renderFile(path.join(__dirname, '../views/pages/', "pdf.ejs"), {output:tableDataById,dirname: __dirname}
và bên trong tệp ejs thay vì thực hiện điều này:
<img class="img-fluid" id="test" src="<%= output.image %>" alt="">
Làm điều này: thêm biến dirname và quay lại một bước để đến đường dẫn công khai nơi bạn đang lưu hình ảnh của mình
<img class="img-fluid" id="test" src="<%= dirname %>/../public/<%= output.image %>" alt="">
Hy vọng điều này sẽ giúp giải quyết vấn đề của bạn. Chúc bạn viết mã vui vẻ !!