PhantomJS: entrada de tubo

Estou tentando usar o PhantomJS para renderizar uma página html em pdf. Não quero gravar os arquivos no disco, tenho o html na memória e quero o pdf na memóri

Usando a excelente resposta da Pooria Azimi emessa questã, sou capaz de obter o pdf de um pipe nomeado. Ao tentar o mesmo na outra extremidade (substituindo o arquivo de entrada por um pipe nomeado), acabo com um pdf em branc

Isto é o que estou fazendo agora (simplificado):

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

Em outro terminal:

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

O arquivo out.pdf foi criado, mas está em branco. Estou esquecendo de algo

questionAnswers(1)

yourAnswerToTheQuestion