我有一个要求,其中pdf是一个多页文档。我想在页面上放置条形码,条形码的值应该从数据源设置。如何识别页码并相应地设置该页面的条形码值?
答案 0 :(得分:0)
这取决于引擎。如果您使用的是Ecrion XSL-FO Engine,那么您可以使用以下占位符:
简单的条形码:
$pageNumber
$pageIdx
<fo:block text-align="center">
<xf:barcode type="3of9"
include-checksum="false" value="This
is page $pageNumber" extended="true" fo:font="8.5pt Helvetica"
fo:color="navy"/>
</fo:block>
Javascript条形码:
网页序列属性:$pageNumber
,$pageIdx
,$sheetIdx
文档属性:$documentPageIdx
,$documentSheetIdx
,$documentPageCount
,$documentIdx
合并上下文(DAL)属性:$mergedPageIdx
,$mergedSheetIdx
,$mergedPageCount
<xf:barcode type="3of9"
include-checksum="false"
value="javascript:function run(){return 'Javascript: Page $pageNumber';}run();"
extended="true" fo:font="8.5pt Helvetica" fo:color="navy"
fo:content-width="7.051in" fo:scaling="uniform"/>