PhantomJSを使用してhtmlページをpdfにレンダリングしようとしています。ファイルをディスクに書き込みたくありません。HTMLをメモリに保存し、PDFをメモリに保存します。
この質問でPooriaAzimiからの優れた回答を使用して、名前付きパイプから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が作成されますが、空白です。私は何かが足りないのですか?