Я использую PDFKit и socket.io в проекте node.js для создания pdf-файла, когда пользователь нажимает кнопку на передней панели. Как я могу передать или иным образом отправить полученный pdf-файл конечным пользователям? Я бы предпочел не сохранять файл в файловой системе, а затем удалить его позже, если я смогу ... надеясь каким-то образом передать его.Отправить файл в браузер из строки с помощью socket.io
socket.on('customerRequestPDF', function(){
doc = new PDFDocument;
doc.text('Some text goes here', 100, 100);
//I could do this but would rather avoid it
doc.write('output.pdf');
doc.output(function(string) {
//ok I have the string.. now what?
});
});
Начиная с [this] (https://github.com/devongovett/pdfkit/pull/166) pull request, 'doc.output' теперь возвращает буфер вместо двоичной строки. – devongovett
@devongovett, спасибо за обновление. Однако я заметил, что двоичная строковая кодировка по-прежнему используется внутри. Это означает, что библиотека сломается, когда узел в конечном итоге удалит поддержку кодировки. – josh3736