0

我正在使用 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 文件中?- 在一个单独的文件中?

...如何?

先感谢您!

4

1 回答 1

1

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

{ 
  "template": {
    "content": /*...my HTML content template to render...*/,
    "recipe": "phantom-pdf",
    "engine": "handlebars",
    "phantom": { "margin": "5cm" }
  },
  "data": { "foo": "Hello" }
}
于 2017-04-08T07:25:07.337 回答