我在Symfony2中使用PdfBundle(PHPPdf)并使用这样的twig创建PDF:
<pdf>
<dynamic-page>
<placeholders>
<footer>
<div height="50px" width="100%">
<page-info font-size="9" font-type="helvetica" format="Page %s of %s" />
</div>
</footer>
</placeholders>
<div>
Some written text in the first page
</div>
<!-- Here I want to start always a second page -->
<div>
Some written text on the second page
</div>
</dynamic-page>
</pdf>
我希望第二个文本始终在新页面上,但页脚中的编号必须继续。当我开始一个新的动态页面时,有一个新页面,但网站的编号已经消失。
答案 0 :(得分:1)
我找到了解决方案。我误解了这些信息,并认为page-break
是一个属性,但它是一个标记。所以我只能在我要打破页面的位置设置<page-break />
。
<pdf>
<dynamic-page>
<placeholders>
<footer>
<div height="50px" width="100%">
<page-info font-size="9" font-type="helvetica" format="Page %s of %s" />
</div>
</footer>
</placeholders>
<div>
Some written text in the first page
</div>
<page-break />
<div>
Some written text on the second page
</div>
</dynamic-page>
</pdf>
<page-break />
是<dynamic-page>
的直接子女也很重要。它不能在div或table中。必须关闭它们才能设置分页符。