jsreport with phantom-pdf recipe:如何/在何处设置基本设置,如格式,边距,方向......?

时间:2017-04-07 07:52:00

标签: jsreport

我正在使用jsreport(通过npm)使用phantom-pdf食谱从HTML渲染pdf。

通过HTTPS调用启动渲染:

https://127.0.0.1/api/report

...并且帖子数据是这样的字符串:

{ 
"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文件中? - 在一个单独的文件中?

......以及如何?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将这些设置作为API请求正文的一部分发送到template.phantom属性。

{ 
  "template": {
    "content": /*...my HTML content template to render...*/,
    "recipe": "phantom-pdf",
    "engine": "handlebars",
    "phantom": { "margin": "5cm" }
  },
  "data": { "foo": "Hello" }
}