小编mad*_*ads的帖子

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
Run Code Online (Sandbox Code Playgroud)

然后在另一个终端:

echo '<center>hey!</center>' > in_pipe.html
cat out_pipe.pdf > out.pdf
Run Code Online (Sandbox Code Playgroud)

文件out.pdf已创建,但为空.我错过了什么吗?

linux pipe named-pipes mkfifo phantomjs

15
推荐指数
1
解决办法
4662
查看次数

标签 统计

linux ×1

mkfifo ×1

named-pipes ×1

phantomjs ×1

pipe ×1