如何去除iText7生成Barcode39下方文本的起止星号*
解决iText7 Barcode39条码下方文本首尾星号问题
Barcode39的首尾星号是标准规范要求的起始/终止符(条码识别必需,图形中的星号无法去除),但下方显示的文本星号可以通过设置属性关闭:
在你的代码中,添加一行设置DisplayStartStop为False即可:
Dim BCODE As iText.Barcodes.Barcode39 = New iText.Barcodes.Barcode39(Pdf) BCODE.SetCode("3ONWGE7C") BCODE.SetDisplayStartStop(False) ' 关闭首尾星号的文本显示 Dim Barcodeimg = New Image(BCODE.CreateFormXObject(Pdf)).SetWidth(350).SetHeight(100)
原理:DisplayStartStop属性控制是否在条码下方显示起始/终止符的文本(即星号),设置为False后,仅显示你传入的纯代码文本,同时条码图形仍会保留识别所需的起始/终止符,不影响扫码识别。
内容的提问来源于stack exchange,提问作者dashley
相关产品推荐
相关产品推荐

