Я использую HTML-PDF для создания PDF-файла с использованием HTML-кода и CSS-кода на стороне сервера и отправки клиенту.Это хорошо работает, когда я нахожусь на локальном (я могу использовать код на стороне сервера, чтобы сохранить файл на моем рабочем столе).Тем не менее, мне нужно как-то отправить PDF на стороне клиента и скачать его.
В настоящее время я использую
pdf.create(content, options).toStream(function(err, stream) {
response.setHeader('Content-Type', 'application/pdf')
stream.pipe(response);
});
И когда я console.log ответ на стороне клиента, он выглядит так:
%PDF-1.4
1 0 obj
<<
/Title (��)
/Creator (��)
/Producer (��Qt 5.5.1)
/CreationDate (D:20180916225804)
>>
endobj
2 0 obj
<<
/Type /Catalog
/Pages 3 0 R
>>
endobj
4 0 obj
...
Это ожидаемый ответ на что-то вроде этого?Я пытался открыть это в новой вкладке, но не смог (преобразование в base64, кодирование ECT).Что я пытаюсь сделать, даже возможно?Если так, как я могу преобразовать это в pdf для клиента, чтобы просмотреть / загрузить?