0
pdfが複数ページの文書である必要があります。ページにバーコードを配置し、バーコードの値をデータソースから設定する必要があります。ページ番号を特定し、それに応じてそのページのバーコード値を設定するにはどうすればよいですか?XSLFOを使用してマルチページ文書に動的バーコードを配置する方法
pdfが複数ページの文書である必要があります。ページにバーコードを配置し、バーコードの値をデータソースから設定する必要があります。ページ番号を特定し、それに応じてそのページのバーコード値を設定するにはどうすればよいですか?XSLFOを使用してマルチページ文書に動的バーコードを配置する方法
エンジンによって異なります。
シンプルなバーコード:
$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のバーコード:
ページシーケンスあなたがEcrion XSL-FO Engineを使用している場合は、次のプレースホルダを使用することができますプロパティ:$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"/>
?あなたはバーコードフォントを使用していますか? –
ます。 ます。 ます。 \t \tを< xf:barcode type = "3of9" draw-text = "false" fo:content-width = "1.83in" fo:content-scaling = "uniform" fo:color = "black"> ます。 XSL:属性> ます。 = false "fo:content-width =" 1.83in "/BC2 "/> xsl:attribute> –
SYR
上記のコードでは、ページ番号はレンダリングが完了するまで利用できないので、常に他のロジックを実行します。 – SYR