Lodop条形码竖条和值右端不对齐的解决方法

当Lodop条形码设置的宽度比较短,数值比较多的时候,会出现条码的竖条和右端不对齐。
个人测试了一下,发现解决办法有三种:
1.增加条形码的宽度。
2.隐藏条码本身的值,用text文本代替。
3.修改条形码下方数值的大小。
默认的数值文字大小是9,缩小后可以显示在条码下方,和右端对齐,就是文字会比较小,比较条码本身设置的比较小。
测试代码:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
<a href="javascript:prn1_preview()">打印预览</a><br>
<script language="javascript" type="text/javascript">
        var LODOP; //声明为全局变量
    function prn1_preview() {
        LODOP=getLodop();
        LODOP.PRINT_INIT("");
        LODOP.ADD_PRINT_BARCODE(31,55,77,44,"Code39","123456789012");
        LODOP.ADD_PRINT_BARCODE(97,55,118,44,"Code39","123456789012");
        LODOP.ADD_PRINT_BARCODE(165,55,77,44,"Code39","123456789012");
        LODOP.SET_PRINT_STYLEA(0,"ShowBarText",0);
        LODOP.ADD_PRINT_TEXT(213,55,100,20,"*123456789012*");
        LODOP.SET_PRINT_STYLEA(0,"FontSize",4);
        LODOP.SET_PRINT_STYLEA(0,"Bold",1);
        LODOP.ADD_PRINT_BARCODE(245,55,77,44,"Code39","123456789012");
        LODOP.SET_PRINT_STYLEA(0,"FontSize",5)
        LODOP.PRINT_DESIGN();
        //LODOP.PREVIEW();
    };
</script>
</body>

图示,图中用三种色块,代码,打印设计,打印预览用来区分:

原文地址:https://www.cnblogs.com/huaxie/p/10537362.html

时间: 2024-10-10 00:59:53

Lodop条形码竖条和值右端不对齐的解决方法的相关文章

SpringMVC中使用@ResponseBody注解返回值,Ajax取得中文乱码解决方法

Spring使用AnnotationMethodHandlerAdapter的handleResponseBody方法, AnnotationMethodHandlerAdapter使用request header中"Accept"的值和messageConverter支持的MediaType进行匹配,然后会用"Accept"的第一个值写入 response的"Content-Type".一般的请求都是通过浏览器进行的,request heade

[JavaEE]Get请求URI中带的中文参数在服务端乱码问题的解决方法

在Get请求中,如果请求参数中带有中文,如 http://localhost:8080/DinnerParty/shop/search?query=多伦多, 在服务端拿到的是乱码. 这是因为客户端提交过去的是UTF-8编码的数据,而服务端解析URi时可能使用的是 iso8859-1编码. 修改tomcat配置文件server.xml <Connector port="8080" protocol="HTTP/1.1"               connect

移动端横向溢出隐藏解决方法

今天制作网站自适应中,遇到一个问题:如果使用定位居中法, 在电脑端设置溢出隐藏起作用, 而在移动端中,右边溢出却可以向右滑动. 具体代码如下: body { overflow-x:hidden; } .box { position:absolute; left:50%; width:500px; height:200px; background:red; margin-left:-250px; text-align:center; } 右边溢出部分在移动端设备中,可向右滑动.查找了相关资料,最后

VS2015中DataGridView的DataGridViewComBoboxCell列值无效及数据绑定错误的解决方法

在VS2015中练习DataGridView的使用, 发现其中的DataGridViewComBoboxCell列存在着绑定数据库列后出现值无效的提示 根据网上的解决办法,添加了DataError后可以解决问题,但是数据库列依然不能正常绑定 研究一番后终于明白出错的原因,并找到解决方法: DataGridViewComBoboxCell列绑定的数据要存在列的Item内,不然就会认为是错误值,所以在设置列的DataPropertyName值之前一定要填充列的Item,或者提前设置列的绑定数据,最后

VLOOKUP函数返回错误值#N/A的两种解决方法

来源:http://www.ittribalwo.com/article/3626.html 下面的截图,根据左边的工号查询相应的工资.小伙伴的F2单元格公式是:=VLOOKUP(E2,$A$1:$C$9,2,0). 看公式,没有什么问题,公式都书写正确,但是为何出现vlookup函数返回#n/a错误呢? 细心的小伙伴,可能已经发现,是因为单元格格式不同导致的.左边的工号是文本格式的,E列的工号是数字形式,正是因为格式不同出现VLOOKUP函数查找不到正确值,那您知道如何解决吗? 修正方法一:

关于移动端position:fixedbug的解决方法

原因:移动端手机激活软键盘,fixed定位会出现元素位置漂移 解决办法:头部底部使用fixed定位,中间正文部分使用absolute,并设置top值和bottom值为顶部底部的高度. 具体代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>主页</title> <meta name="

ios7自定义返回按钮后,右滑返回功能失效解决方法

-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; //开启ios右滑返回 if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) { self.navigationController.interactivePopGestureRecognizer.delegate = n

字典转模型的时候,如果字典键值对比模型属性多,解决方法

+ (instancetype)newWithDictionary:(NSDictionary *)dict { news *newOne = [self new]; [newOne setValuesForKeysWithDictionary:dict]; return newOne; } 如果使用KVC需要字典键值对和模型属性一一对应,但是重写下面方法,就可以解决这个问题 方法内部不需要写任何东西 - (void)setValue:(id)value forUndefinedKey:(NSS

类型初始值设定项引发异常的解决方法

1.检查类中的静态字段或属性,确保其能够正常的完成初始化 2.在类的构造函数中,确保其访问的属性或字段都已经完成初始化 3.如果是WinForm中,将访问的窗体控件的语句写在初始化方法之后 实例 一个类有如下定义 private static readonly string path = ConfigurationManager.AppSettings["WebDAL"]; 但是在引用这个类的时候没有在Web.config里加如下配置时 <appSettings> <