我们可以在下面的命令中使用String而不是content.html文件:
wkhtmltopdf --header-html header.html content.html封面cover.html a.pdf
在我的代码中,有一个html模板,可以将其内容复制到一个单独的html文件中,并为其添加动态内容。因此,对于每个请求,都会创建新的单独的唯一HTML文件,因此会占用磁盘空间。而不是那样,我想将动态HTML内容复制到String并直接将其用于命令。
WKHTMLTOPDF支持以下命令吗?
wkhtmltopdf --header-html header content.html封面cover.html a.pdf
其中header是包含HTML内容的STRING。
答案 0 :(得分:0)
您可以为content.html使用字符串!您需要通过STDIN流提供字符串并使用如下命令:
wkhtmltopdf --header-html header.html - cover cover.html a.pdf
然后在Java中你需要创建一个Stream,将该流指向wkhtmltopdf进程,将你的字符串呕吐到流中并让它完成它的工作。
至于标题,至少0.11不支持。我在0.11中使用临时文件作为页眉,页脚,TOC文件和封面页。