需要创建一个按钮,它将在 polymerJS 页面中逐行下载报告列的 PDF 文件

Need to create a button which will download the PDF file of report column row wise in polymerJS page

我想在 polymerJS 页面中创建一个按钮,单击该按钮后它应该下载带有装饰的 PDF(table 格式,包含行和列)。

请让我知道我该怎么做。

提前致谢。

您的问题似乎有几个部分您可以单独调查:

  1. 如何生成聚合物按钮
  2. 如何触发下载事件
  3. 如何创建一个 table 与您页面上的样式相似的 PDF 文件
  4. 如何提供 PDF

要专门为 Predix 生成聚合物按钮,您可以查看 Predix UI button 文档。

要提供 PDF 文件 -- 您可能需要一种可以设置正确的 MIME 类型并动态生成文件或动态定位和提供磁盘上正确静态文件的服务。具体细节在很大程度上取决于您的服务器端语言偏好,例如 PHP:How to make PDF file downloadable in HTML link?

生成 PDF 也与语言无关,但如果您在服务器端使用 node.js,您可能会发现这个问题的答案很有帮助:Generate pdf from HTML in div using Javascript

作为替代方法,您还可以考虑允许用户打印可以另存为 PDF 的页面:link to Print in a webpage