PhantomJS: канал ввода

Я пытаюсь использовать PhantomJS для рендеринга HTML-страницы в PDF. Я не хочу записывать файлы на диск, у меня есть HTML в памяти, и я хочу PDF в памяти.

Используя отличный ответ от Pooria Azimi наэтот вопро, я могу получить PDF из именованного канала. При попытке сделать то же самое на другом конце (заменив входной файл именованным каналом), я получаю пустой pdf.

Вот что я делаю сейчас (упрощенно):

mkfifo in_pipe.html out_pipe.pdf
./phantomjs rasterize.js in_pipe.html out_pipe.pdf

Затем в другом терминале:

echo '<center>hey!</center>' > in_pipe.html
cat out_pipe.pdf > out.pdf

Файл out.pdf создан, но пуст. Я что-то пропустил

Ответы на вопрос(1)

Ваш ответ на вопрос