Я читаю текст в формате PDF из s3 ведра с использованием S3fs.readFile, и я хотел бы, чтобы получить результат, преобразование в строке и немедленно открыть икру child_process призывающей pdftotext, передавая строку:Как связать длинную строку с помощью child_process.spawn() в Node.js?
S3Fs.readFile('./my-pdf-in-s3-bucket', {encoding: 'binary'}, (error, result) => {
mychild = child_process.spawn('pdftotext', [
result.Body
]);
});
Это вызывает прерывание процесса появления, потому что строка длинная, и я не хочу сохранять файл на диске, просто чтобы прочитать его снова.
Возможно ли это?
Спасибо!
Позвольте мне попробовать. У меня есть сомнения ... Возможно ли это сделать с помощью catdoc, antiword и т. Д.? Или это зависит? –
Я не знаю, но, как я уже сказал, 'cat foo.pdf | pdftotext - -' работал для меня, поэтому соединение с этой командой с узла должно работать очень хорошо. – mscdex