• XSS.stack #1 – первый литературный журнал от юзеров форума

Как отправить с увеличением достовляемости? Конвертация в pdf.

bzhk

RAM
Пользователь
Регистрация
05.10.2023
Сообщения
145
Реакции
18
Как отправить преобразованый html в pdf buffer и отправлять файл не как вложением, а в теле письма?
Возможно это сделать для увеличения достовляемости письма в инбокс?
Возможно вставить pdf buffer в html тег мне нужно чтоб работали кнопки.

JavaScript:
const options = {
    from,
    to,
    subject,
    html: PDF_BUFFER,
  };
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Вставить pdf как изображение
Код:
const pdf = require('html-pdf');
const fs = require('fs');

 pdf.create(htmlContent).toBuffer(async (err, buffer) => {
  if (err) throw err;
     const { convertBuffer } = require('convert-svg-to-png');
  const pngBuffer = await convertBuffer(buffer, {
    width: 600,
    height: 800
  });

  const base64Image = pngBuffer.toString('base64');
 
  const options = {
    from,
    to,
    subject,
    html: `
      <div style="text-align: center;">
        <h2>Ваш документ</h2>
        <img src="data:image/png;base64,${base64Image}"
             alt="ывапывпывап"
             style="max-width: 100%; border: 1px solid #ddd;">
        <br>
      
      </div>
    `
  };
});
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх