如何更改 barcode4j 在 primefaces 上生成的条形码 img 的大小

How to change size of barcode img generated by barcode4j on primefaces

我正在使用 primefaces 生成一些条形码(cod128 格式),primefaces 标签效果很好,但客户希望输出图像(带有代码)具有特定尺寸(1 厘米高和 8 厘米宽) ), 所以这就是问题:

如何以特定尺寸显示生成的条形码的固定输出?

这是我的一些代码片段:

<h:body>
    <p:panelGrid columns="2">

    <h:outputText value="Code128" />
    <p:barcode value="0123456789" type="code128"/>

</p:panelGrid>
</h:body>

我正在使用这个作为参考:http://www.primefaces.org/showcase/ui/multimedia/barcode.xhtml

谢谢:)

primefaces 标签允许您更改组件的宽度和高度:

<p:barcode value="0123456789" type="code128" width="Xpx;" height="Ypx;"/>

因为你需要的尺寸是"cm",我建议你在网上找一个转换器。

您可以使用 <p:barcode> 标签的维度属性来控制和修复输出的大小,这样您就不需要额外的 CSS/JS 改进:

<p:barcode value="0123456789" type="code128" height="38px" width="302px" />