我工作上的一个网站,需要对出口的一个网页的内容作为一个pdf但它必须尊重以下条件:
- 背景已经被完全打印的每一页上
- 内容必须不重叠的背景
由于网站使用PHP我试图使用mPDF这是我以前用于另一个PHP网站,有相同的条件。 mPDF表现出的全面背景的每一页上的pdf文件,即使该网页并未完全装满的内容,我可以设定的利润率,受影响的内容,但不背景,它还涵盖整个网页。
可悲的是,mPDF不是工作与这个新的网站,非常有可能的,因为它使用的引导和flex的布局(这回我pdf有约一千页,主要是空白的,他人很缩小在件的页),在这一部分的内容是通过改变javascript之前提出它的用户并不考虑mPDF(I注意到,正当我删除引导。css这让我看到的结果转换)。
所以我切换到木偶 https://github.com/puppeteer/puppeteer 其印本的内容只是现在使用的铬下罩,但是我有一些问题。
第一个问题是,我不能打印的整个背景的每一页上,但是我解决了它在编写这个问题通过创建一个div position: fixed
和 width
和 height
在 100%
作为背景
第二个问题是,当我的利润在操纵木偶的人(这到底是相同的,如印刷边镀铬)影响他们背景的过(这是一个问题,甚至在创造的固定div),所以我不能找到一种方法有案文不是重叠的背景
在这里你可以看到一个例子: https://stackblitz.com/edit/web-platform-vlfqfz?file=index.html
如果你打开的预览在另一个选项,并尝试打印出来,你可以看到我面对的问题