狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

LODOP直線px轉(zhuǎn)換mm變斜線

admin
2023年9月26日 23:10 本文熱度 519

LODOP中打印項(xiàng)頂邊距左邊距,寬高,可以選擇的單位很多,詳細(xì)可在LODOP官網(wǎng)下載參考LODOP技術(shù)手冊(cè)。

關(guān)于LODOP打印直線和虛線,可查看本博客相關(guān)博文:Lodop如何打印直線Lodop打印控件 如何打印虛線
在上訴打印直線的博文里,是這樣介紹的:
線寬=高 -----水平直線
線寬=寬-----垂直直線
測(cè)試用的是打印設(shè)計(jì)的默認(rèn)單位px,LODOP中的px并不是超文本中的相對(duì)單位px,而是絕對(duì)單位,1px等于1/96英寸,與正常DPI顯示設(shè)置的像素值相等。如果采用該單位,那么正常顯示的屏幕內(nèi)容與實(shí)際打印輸出的內(nèi)容大小相當(dāng),這個(gè)長(zhǎng)度單位可以實(shí)現(xiàn)感覺上的“所見等于所打”,px是缺省長(zhǎng)度單位,如此以來,單位換算關(guān)系為:1in = 2.54cm = 25.4mm = 72pt = 96px。

而LODOP的打印設(shè)計(jì)生成代碼的時(shí)候,可以選擇單位轉(zhuǎn)換,但是如上的換算關(guān)系,換算之后存在差值,換算的是保留兩位小數(shù),因此會(huì)出現(xiàn),同一條直線,在打印設(shè)計(jì)里用px設(shè)計(jì)后打印出來是直線,但是用打印設(shè)計(jì)的生成代碼的單位轉(zhuǎn)換后,直線就不是直線,而是斜線了。

有客戶反饋,橫線把高設(shè)置成0,豎線把寬設(shè)置成0,用轉(zhuǎn)換后的mm單位就可以了,個(gè)人實(shí)際測(cè)試了一下,確實(shí)是可以的,預(yù)覽和打印都變成直線了,只是在打印設(shè)計(jì),線條是看不出來的,只有左側(cè)打印項(xiàng)列表能看到打印項(xiàng)的存在,點(diǎn)擊左側(cè)打印項(xiàng)列表可以選中打印項(xiàng),查看到線條的位置。

測(cè)試代碼

<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()">打印預(yù)覽</a><br>
<script language="javascript" type="text/javascript">  
   var LODOP; //聲明為全局變量
   function prn1_preview() {
       LODOP
=getLodop();
       LODOP.PRINT_INIT(
"");
       LODOP.SET_PRINT_PAGESIZE(
1,1000,1000,"");
       LODOP.ADD_PRINT_LINE(
49,110,53,287,0,4);
       LODOP.ADD_PRINT_LINE(
18,65,144,69,0,4);
       LODOP.NEWPAGE();
       LODOP.ADD_PRINT_LINE(
"12.96mm","29.1mm","14.02mm","75.94mm",0,4);
       LODOP.ADD_PRINT_LINE(
"4.76mm","17.2mm","38.1mm","18.26mm",0,4);
       LODOP.NEWPAGE();
       LODOP.ADD_PRINT_LINE(
"12.96mm","29.1mm","13.02mm","75.91mm",0,4);
       LODOP.ADD_PRINT_LINE(
"4.76mm","17.2mm","38.07mm","17.25mm",0,4);
       LODOP.PRINT_DESIGN();
       
//LODOP.PREVIEW();    
   };
</script>
</body>

圖示:
如圖,打印設(shè)計(jì)的單位轉(zhuǎn)換,單位轉(zhuǎn)換保留兩位小數(shù),用轉(zhuǎn)換成mm語句輸出該線條,顯示為斜線。
水平橫線高度設(shè)置0,豎線寬設(shè)置0,打印設(shè)計(jì)看不到,但是實(shí)際輸出是直線。

Lodop打印設(shè)計(jì)生成代碼的自動(dòng)轉(zhuǎn)換,保留2位小數(shù)。
單位換算1in = 2.54cm = 25.4mm = 72pt = 96px。

打印設(shè)計(jì)的默認(rèn)px單位:
LODOP.ADD_PRINT_LINE(49,110,53,287,0,4);
LODOP.ADD_PRINT_LINE(18,65,144,69,0,4);
經(jīng)過打印設(shè)計(jì)生成代碼自動(dòng)轉(zhuǎn)換mm后:
LODOP.ADD_PRINT_LINE("12.96mm","29.1mm","14.02mm","75.94mm",0,4);
LODOP.ADD_PRINT_LINE("4.76mm","17.2mm","38.1mm","18.26mm",0,4);

個(gè)人實(shí)際測(cè)試一下計(jì)算方法,人工算一般先把換算約2位,再進(jìn)行處理,但是計(jì)算機(jī)或計(jì)算器一般不是。
96px=25.4mm,1px=25.4/96(mm)=0.26458333333333....約等于0.26(mm) 本人用電腦自帶的計(jì)算器算的
如圖,第一條線的四個(gè)參數(shù):
不1px約后:49px=49*(25.4/96)mm=12.964583333333....約等于12.96mm
1px換算約后:49px=49*0.26(mm)=12.74(mm)
如上,生成的轉(zhuǎn)換后的是12.96mm,所以換算關(guān)系沒有約,而是實(shí)際的25.4/96這個(gè)換算數(shù)值。


該文章在 2023/9/26 23:10:58 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved