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