Как разместить динамические штрих-коды в многостраничном документе с помощью XSLFO - PullRequest
0 голосов
/ 10 февраля 2011

У меня есть требование, где pdf - многостраничный документ. Я хочу разместить штрих-код на странице, и значение штрих-кода должно быть установлено из источника данных.Как я могу определить номер страницы и, соответственно, установить значение штрих-кода для этой страницы?

1 Ответ

0 голосов
/ 08 апреля 2011

Зависит от двигателя.Если вы используете 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"/>
...