Я извлекаю PDF-файл, используя вызов API, который возвращает его в формате байтового массива.
Мне нужно преобразовать его в base64, чтобы его можно было отправить по электронной почте в виде вложения.
Вызов API возвращает что-то вроде этого: «% PDF-1.5 ...% EOF»
Прямое преобразование base64 приводит к пустому файлу PDF.
Используемый код:
var returnedValues = await requestPDF(url, "get", headersvalue, "");
base64data = Buffer.from(returnedValues,'binary').toString('base64')
var toReturn = {"status": true,"data": base64data};
return toReturn;
Когда я передаю возвращенное значение своей сторонней почтовой службе в качестве вложения, полученное письмо содержит pdf, но пустое.