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>

圖示,圖中用三種色塊,代碼,打印設計,打印預覽用來區分:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM