RML中有a tag,<pageNumber>
,显示当前页码。如何获取RML模板中的页面总数?
但是,如何获取生成的PDF文档的总页数?
我想的东西添加分页,如“第1/2页”,“页2/2”:
Page <pageNumber />/<pageCount>
但<pageCount>
标签不存在。
RML中有a tag,<pageNumber>
,显示当前页码。如何获取RML模板中的页面总数?
但是,如何获取生成的PDF文档的总页数?
我想的东西添加分页,如“第1/2页”,“页2/2”:
Page <pageNumber />/<pageCount>
但<pageCount>
标签不存在。
花费相当多的时间后,我发现这一点:
在<story>
的末尾添加:
<namedString id="lastPage"><pageNumber/></namedString>
要显示分页,使用:
Page <pageNumber />/<getName id="lastPage" default="0" />
我一直在OpenErp中为这种情况提供解决方案:
<document>
<template>
<pageTemplate>
<stylesheet>
...
<paraStyle name="main_footer" fontSize="7.0" leading="7" alignment="LEFT" spaceBefore="0.0" spaceAfter="0.0"/>
...
</stylesheet>
...
...
<!-- Page Footer -->
<place x="1.5cm" y="0cm" height="1cm" width="19.0cm">
<para style="main_footer">[[ o.name or '']] | Página: <pageNumber/> de </para>
</place>
<drawString x="4.9cm" y="0.74cm"><pageCount/></drawString>
...
基本上,它在我的页脚文本左侧“绘制”了<pageCount>
标记。 @alartur的解决方案更加优雅,但它在OpenErp rmltopdf转换器中无效。
我们必须使用Helvetica字体在7px的为我们的页脚文本,因为是在rmltopdf代码用于<pageCount>
嗨alartur上的文件,我们把这个“ 默认字体namedString>'。谢谢 –
manuthalasseril
2014-05-07 12:59:32
一切都在一个XML文件中。 ''namedString ..>'标签就在''标签的前面。每当你想要显示你的页码时,就是' '标签。在我的情况下,它在'document/template/pageTemplate/pageGraphics/textBox'中。 –
alexpirine
2014-05-09 13:52:17
谢谢@alartur – manuthalasseril 2014-05-10 04:54:42