問題タブ [barbecue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Barbecue API によって生成されたテキストのサイズを変更するには?
Barbecue API を使用してバーコードを生成しようとしています。私が直面している問題は、バーコードのサイズを変更しようとしても、バーコードの下に印刷されるテキスト形式のコードが同じサイズのままであることです。その辺も減らす必要があります。私は次のコードを試しました:
パート 1:元のサイズのバーコード
パート 2: サイズ変更のコード
以下は、バーコードの出力イメージです。
ご覧のとおり、コードは同じサイズのままです。どうすればサイズを小さくできますか? 私を助けてください。
ありがとう。
java - バーベキューの setBarWidth(int barWidth) メソッドが int パラメータを使用するのはなぜですか?
したがって、barwidth パラメーターとして整数のみを指定できますが、メソッドに 1 を指定するとバーコードが狭すぎ、2 を指定するとバーコードが広すぎます。どうすればこの問題を解決できますか? バーベキューのソースコードを変更することもできますが、最初のラウンドでは、可能であれば別の解決策を見つけたいと考えています。前もって感謝します!
jsf - 動的に生成されたバーコードを表示しようとすると、以前のバーコードが表示される
バーコードを動的に生成すると、最新のコードではなく、常に以前の入力が出力されます。ブラウザの更新ボタンでページを更新すると、正しいバーコードが表示されます。しかし、JSF コマンド ボタンを使用してページを更新しても、以前の結果のままです。どこで間違ったのですか?
JSF 2.1 Primefaces 4.0 Barbecue 1.5 ベータ版 Chrome/Firefox 最新アップデート
これは、リクエスト スコープを持つ JSF コントローラからのものです。
参考文献:
java - 事前定義された jar 内の java.io.NotSerializableException: BBQ-1.5-BETA1.jar
JasperReport ライブラリとバーベキュー API を使用して、UCC128 バーコードを含むレポートを入力していますが、コードを実行すると、このエラーが発生しますが、この問題を解決するための出発点さえありません。
スレッド「メイン」での例外 net.sf.jasperreports.engine.JRRuntimeException: java.io.NotSerializableException: net.sourceforge.barbecue.linear.code128.CharBuffer at net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.writeData(JRAbstractLRUVirtualizer. java:710) net.sf.jasperreports.engine.fill.JRSwapFileVirtualizer.pageOut(JRSwapFileVirtualizer.java:87) で net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.virtualizeData(JRAbstractLRUVirtualizer.java:664) で net.sf .jasperreports.engine.fill.JRAbstractLRUVirtualizer.evict(JRAbstractLRUVirtualizer.java:485) net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.requestData(JRAbstractLRUVirtualizer.java:630) at net.sf.jasperreports.engine.base.ElementsBlock net.sf.jasperreports の .ensureData(VirtualizableElementList.java:463)。engine.base.ElementsBlock.ensureDataAndTouch(VirtualizableElementList.java:432) で net.sf.jasperreports.engine.base.ElementsBlock.get(VirtualizableElementList.java:283) で net.sf.jasperreports.engine.base.VirtualizableElementList.get( VirtualizableElementList.java:96) で net.sf.jasperreports.engine.base.VirtualizableElementList.get(VirtualizableElementList.java:54) で java.util.AbstractList$Itr.next(AbstractList.java:358) で net.sf.jasperreports .engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:834) net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:818) で net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream (JRPdfExporter.java:695) net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:417) で net.sf。fr.srd.remap.runtime.PdfReportGenerator.generate(PdfReportGenerator.java: 124) fr.srd.remap.runtime.Main.main(Main.java:89) で 原因: java.io.NotSerializableException: net.sourceforge.barbecue.linear.code128.CharBuffer at java.io.ObjectOutputStream.writeObject0( ObjectOutputStream.java:1180) で java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) で java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) で java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) で) java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) で java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) で java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) で java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) で java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1174) で java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) で java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) で java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java: 1416) で java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) で java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) で java.util.ArrayList.writeObject(ArrayList.java:710) で Sun で。 Reflect.GeneratedMethodAccessor17.java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java: 962) で java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) で java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) で java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) で java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) でio.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528) で java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493) で java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) で java.io.ObjectOutputStream.writeObject0 (ObjectOutputStream.java:1174) java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) at net.sf.jasperreports.engine.fill.JRAbstractLRUVirtualizer.writeData(JRAbstractLRUVirtualizer.java:704) ... 18 詳細
coldfusion - バーベキュー バーコード ライブラリが他のバーコード ジェネレーターとは異なる画像を生成するのはなぜですか?
Barbecue Barcode Libraryに問題があります。シンプルな code128 バーコードを作成しようとしていますが、得られるイメージは、他のオンライン (つまりhttp://barcode-generator.org ) およびデスクトップ (つまり Zing) バーコード ジェネレーターから得られるものとは異なります。
私が使用しているColdFusionコードは次のとおりです。
これにより、次の画像が出力されます。
それでも、Zingデスクトッププログラムから得られるものは次のとおりです。
そして、これがbarcode-generator.orgから得たものです:
現在、サイズ変更、スケーリングなどの問題はありません。しかし、バーベキューで生成された画像が大きく異なることは簡単にわかります。最初の数本のバーを見てください。
なぜこうなった?これはバーベキューのバグですか、それとも何か間違っていますか?