我正在使用jsreport(通过npm)使用phantom-pdf食谱从HTML渲染pdf。
通过HTTPS调用启动渲染:
...并且帖子数据是这样的字符串:
{
"template": {
"content": /*...my HTML content template to render...*/,
"recipe": "phantom-pdf",
"engine": "handlebars"
},
"data": /*json string with data to pass to the template*/
}
我知道phantom-pdf有基本设置(边距,格式,宽度,高度,方向,printDelay,waitForJS),但我不知道放在哪里: - 在HTML模板中? - 在jsreport的dev.conig.json文件中? - 在一个单独的文件中?
......以及如何?
提前谢谢!
答案 0 :(得分:1)
您可以将这些设置作为API请求正文的一部分发送到template.phantom
属性。
{
"template": {
"content": /*...my HTML content template to render...*/,
"recipe": "phantom-pdf",
"engine": "handlebars",
"phantom": { "margin": "5cm" }
},
"data": { "foo": "Hello" }
}