3

iTextSharpを使用してCode39を作成しています。コードのサイズを変更するにはどうすればよいですか?コードの高さのみを(BarHeightプロパティを介して)変更できますが、幅は変更できません。

私のコード:

Barcode39 code = new Barcode39();
code.Code = content;
code.Baseline = 20;   // Doesn't affect rendering.
code.Size = 20;       // Doesn't affect rendering.
code.BarHeight = 60;  // DOES affect rendering.
Image img = code.CreateDrawingImage(Color.Black, Color.White);

画像のサイズを変更することはできますが、画像の解像度が低下するのではないかと心配しています。

4

2 に答える 2

3

個々のバーの幅を変更してみてください。

Barcode39 bc39  = new Barcode39();
bc39.Code = "1234";
bc39.X = 2;

Barcode39は、JavaメソッドsetX()または.NETのプロパティを持つBarcodeを継承します。X

于 2011-04-11T11:59:49.933 に答える
1

サイズを変更できる唯一の方法は、結果の画像を拡大縮小することだと思います。画像はベクター画像であるため、さまざまな印刷サイズでの幅の規則を必ず確認する必要がありますが、品質について心配する必要はありません。画像を拡大縮小すると、残念ながらテキスト部分も拡大縮小さbc39.AltTextれるため、空の文字列に設定して手動でテキストを描画する必要がある場合があります。

于 2011-04-11T13:07:19.680 に答える