JS动态生成带有页码的目录以便打印



我试图建立一个网站的一个版本的方式,可以干净地打印到pdf。原来的网站是在ReactJS中构建的,所以我在pdf文档的正确布局中重用我需要的组件。(PDF需要看起来与网站非常相似)。

pdf将包括:

  • 封面
  • 目录
  • […客户页)
  • 关闭覆盖

我有一个db表,其中包含各种客户详细信息(动态),在运行时循环生成客户页面。大部分工作已经完成了。剩下的就是目录了。

问题是目录需要有一个客户列表,以及客户所在的页码。

几天来,我每天花一个小时研究,但似乎没有一个合适的方法来做这件事,因为页码似乎只有在用户实际打印文档时才知道。

是否有一种方法来确定一个特定的元素将出现在打印时的页面?

建议您使用PDFMAKE。这里是npm的页面:https://www.npmjs.com/package/pdfmake

生成以下内容:

  • 目录
  • 你可以制作封面和封底
  • 任何客户页面也可以完成

关于获得客户将被提到的正确页面,您可能需要生成减去目录的整个PDF,然后将其插入其中,以便您可以在循环期间创建一个临时对象,该对象保存客户到页码之间的有效映射。

最新更新