3

Barbecue API を使用してバーコードを生成しようとしています。私が直面している問題は、バーコードのサイズを変更しようとしても、バーコードの下に印刷されるテキスト形式のコードが同じサイズのままであることです。その辺も減らす必要があります。私は次のコードを試しました:

パート 1:元のサイズのバーコード

Barcode b = BarcodeFactory.create2of7("4561");
b.setBarHeight(5);
b.setBarWidth(1);
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(b);
if (job.printDialog())
{
        job.print();
}

パート 2: サイズ変更のコード

Barcode b = BarcodeFactory.create2of7("4561");
b.setBarHeight(5);
b.setBarWidth(1);
PrinterJob job = PrinterJob.getPrinterJob();
job.setPrintable(b);
if (job.printDialog())
{
job.print();
}

以下は、バーコードの出力イメージです。

両方の部分の出力

ご覧のとおり、コードは同じサイズのままです。どうすればサイズを小さくできますか? 私を助けてください。

ありがとう。

4

5 に答える 5

1

バーコード b;

b.setFont(null);

これにより、フォント サイズを 0 にすることができます。

于 2015-07-27T21:26:25.233 に答える
0

Barcode.setFont() メソッドを使用してフォントサイズを設定する必要があると思います

参照

于 2014-04-12T09:45:09.190 に答える
0

BarCodeBuilder代わりにクラスを使用してBarcode ください

  BarCodeBuilder b=new BarCodeBuilder();
  b.setCodeText("abc123");
  b.setSymbologyType(Symbology.Codabar);
  b.setResolution(new Resolution(50f,40f,ResolutionMode.Graphics));

わたしにはできる...

于 2012-10-08T07:16:05.657 に答える