版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
C-Lodop技術手冊-13-C-Lodop技術手冊目錄TOC\o"1-3"\h\z10522一、概述 -3-27896二、安裝 -6-27411安裝文件: -6-20178安裝后的運行文件: -7-6098安裝后的窗口 -7-29898安裝后的歡迎頁面 -8-14314擴展功能設置 -9-6817三、頁面調(diào)用 -11-32682加載云打印JS文件的簡單方法 -11-13489動態(tài)加載云打印JS文件 -11-1574云打印JS文件的優(yōu)先級 -11-10590加載多個云打印JS文件 -12-32099https協(xié)議加載js文件 -12-31484獲取LODOP對象 -12-15654四、功能函數(shù)、屬性和事件 -14-3579Create_Printer_List -14-15603Create_PageSize_List -14-21845PREVIEW -14-16186HTTPS_STATUS -15-16279On_Return -15-16077On_Return_Remain -16-20727window.On_CLodop_Opened -16-30985SET_PRINTER_INDEX -17-31571SET_BRIDGE_INDEX -17-610GET_VALUE -17-2843DO_ACTION -18-48ADD_PRINT_PDF -19-30818SET_PRINT_STYLEA -19-14824五、界面設置 -21-96511:AO服務器的選項設置 -21-13242:AO服務器的SSL設置 -22-88003:AO客戶端橋設置 -22-274824:運行日志 -23-29787六、C-Lodop服務網(wǎng)址 -25-一、概述Web打印服務C-Lodop是夢泰爾軟件(MTSoftware)推出的一款精巧快捷的云打印服務產(chǎn)品,以Lodop功能語句為基礎,開創(chuàng)了JS語句實現(xiàn)遠程打印的先河,為“移動設備+Wifi+普通打印機+集中打印”奠定了編程基礎。C-Lodop對客戶端瀏覽器要求很低,支持任何現(xiàn)代瀏覽器,除了Windows平臺上的Chrome(谷歌)、FireFox(火狐)、Opera、Safari、IE、edge幾大系列及其外殼瀏覽器(如QQ瀏覽器、搜狗、360、UC等等)之外,客戶端還支持“平板電腦”和“智能手機(無需安裝APP)”以及Linux、OS(Mac)上的瀏覽器。C-Lodop可扮演三種角色(參考官網(wǎng)三角色圖),角色1:第一種是在Windows客戶端PC本機安裝,從而替代Lodop控件功能,這也是常見用法;角色2:第二種是單獨部署的打印服務器,適合局域網(wǎng)內(nèi)的后臺集中打??;角色3:第三種角色是廣域網(wǎng)AO服務器,適合廣域網(wǎng)的遠程打印。AO打印也稱“主動在線”打印,是指處于活動狀態(tài)的AO打印機主動把自己的信息提交到專門的服務器(AO服務器)上,隨時在線待命,而打印發(fā)起者通過該服務器中轉功能實現(xiàn)遠程打印的工作模式。該工作模式目前廣泛應用于手機等移動設備(瀏覽器)的廣域網(wǎng)打印業(yè)務。AO打印機有兩種:一是專門生產(chǎn)的專用AO打印機,二是“AO端橋(軟件)+普通打印機”配合實現(xiàn)AO打印效果。在以上工作模式中,C-Lodop既擔任AO服務器軟件,也擔任AO端橋軟件,推薦兩端采用同一版本。三角色圖如下:1)角色1:C-Lodop與Lodop組合搭配示意圖,在第一種角色中,一般采用“Web打印服務C-Lodop+控件Lodop”組合搭配使用,見圖(1-1):圖(1-1)2)角色2:C-Lodop獨立服務器部署示意圖:圖(1-2)3)角色3:廣域網(wǎng)AO服務器圖(1-3)關于Web打印服務C-Lodop支持https協(xié)議,包含兩方面含義:
第一:安裝后自帶特殊域名(舊版是localhost)的SSL證書,來自該域名的調(diào)用自動適用https協(xié)議,無需任何設置(適用角色1);
第二:支持自有域名的SSL證書,一般在C-Lodop擔任獨立的AO服務器角色(角色2,3)時使用;二、安裝Web打印服務C-Lodop包含兩個安裝程序,其中32位程序既適合32位操作系統(tǒng),也適合64位操作系統(tǒng),適應面比較廣,特別適合客戶端安裝環(huán)境比較繁雜的情況。而64位程序僅適合64位系統(tǒng),但可以管理超大內(nèi)存,比較適合獨立部署的大型云端服務器系統(tǒng),譬如AO云服務器。在如圖(2-1)安裝界面選項中,勾選“云服務器工作模式”僅適合獨立服務器安裝,一般客戶端安裝時不推薦勾選(按默認就行),這個工作模式并不影響服務功能,僅僅是對獨立工作(無人工干擾)的云端服務器進行特殊處理,例如忽略一些彈窗對話、屏蔽遠程桌面操作時“重定向”管理員電腦上的打印機等等,也就是讓服務器運行在靜默狀態(tài)。第三個選擇框“只能本機打印”選中時,將僅限客戶端安裝使用,不接受外部傳來的打印任務,適合角色1使用場景。圖(2-1)安裝文件:文件名是CLodop_Setup_for_Win32NT.exe可同時在32位和64位Windows操作系統(tǒng)上安裝,適應面較廣,角色1時在客戶端安裝使用,角色2或角色3時既適合做AO服務器,也適合做AO端橋。文件名是CLodop_Setup_for_Win64NT.exe只能在64位Windows操作系統(tǒng)上安裝,性能較高,比較適合對性能要求較高的AO服務器。安裝后的運行文件:文件路徑:ProgramFiles(x86)\MountTaiSoftware\CLodop32Program
Files\MountTaiSoftware\CLodop64不同的Windows操作系統(tǒng)略有差異,一般都在ProgramFiles路徑下。 2、主服務文件:CLodopPrint32.exe 3、免登錄服務文件:CLodopService32.exe 4、樣例Demo目錄 ProgramFiles(x86)\MountTaiSoftware\CLodop32\Rootdir\CLodopDemos樣例中有一個LodopFuncs.js文件很小很關鍵,建議盡量看懂它。安裝后的窗口正常安裝成功后,會彈出如下提示窗口:圖(2-2)這也是管理設置窗口,事后可以從Windows開始菜單里重新進入該界面。圖(2-3)在設置界面中,通過“設置->端口設置”菜單進入下面的對話窗口進行端口設置,http通訊協(xié)議的默認雙端口是8000和18000(支持的https協(xié)議端口是8443)。修改端口的操作只有在C-Lodop作為獨立服務器軟件(角色2和角色3)時才使用,且僅能修改第1端口。圖(2-4)安裝后的歡迎頁面點擊以上圖(2-2)圈定的按鈕鏈接,進入如下歡迎頁面:圖(2-5)如圖(2-5)紅框中連接進入,可驗證全部傳統(tǒng)例子在c-lodop中的應用情況。擴展功能設置擴展功能設置,主要應對AO打印服務和AO端橋的情況,如圖(2-6):圖(2-6)擴展功能的三個子菜單:1.AO打印服務,監(jiān)控作為AO服務器軟件時的運行狀態(tài)和深度設置.2.AO客戶端橋設置,進行作為AO端橋軟件時的鏈接設置,一般安裝在客戶端作為AO端橋使用時進行該設置;3.SSL(https)設置,進行自主域名SSL證書的部署設置;三、頁面調(diào)用加載云打印JS文件的簡單方法調(diào)用C-Lodop很簡單,在頁面head中添加如下路徑的js文件,就可以向其發(fā)打印請求了,如下幾個例子都可以在歡迎頁面或Lodopfuncs.js這個樣例文件里找到:<scriptsrc="http://Host地址:8000/CLodopfuncs.js"></script><scriptsrc="http://Host地址:18000/CLodopfuncs.js"></script>這里的藍色部分是固定內(nèi)容,Host地址是指安裝C-Lodop的主機地址,可以是其IP地址或其域名,如果是本地(角色1)打印,該值用localhost、或主機名代替,端口默認是8000、18000雙端口(頁面可以引用之一或同時引用),引用雙端口的優(yōu)勢是當其中一個端口失效時,另一端口可繼續(xù)工作,例如:<scriptsrc=”:8000/CLodopfuncs.js”></script><scriptsrc=”:18000/CLodopfuncs.js”></script>動態(tài)加載云打印JS文件為了方便控制或兼容老程序,以上靜態(tài)方法可以用如下動態(tài)語句替代,效果一樣:varoscript=document.createElement("script");oscript.src="http://localhost:8000/CLodopfuncs.js?priority=1";varhead=document.head||document.getElementsByTagName("head")[0]||document.documentElement;head.insertBefore(oscript,head.firstChild);LodopFuncs.js中動態(tài)加載如圖(3-1):圖(3-1)云打印JS文件的優(yōu)先級<scriptsrc=”http://localhost:8000/CLodopfuncs.js?priority=1”></script>以上引用方法的參數(shù)priority設置的是優(yōu)先級,優(yōu)先級值是從0開始的阿拉伯數(shù)字,數(shù)字越大,優(yōu)先級越高,默認是0。當一個頁面按后續(xù)章節(jié)同時引用多個云主機時,優(yōu)先級設置很關鍵,否則會按下載順序來處理。加載多個云打印JS文件如果一個頁面通過以上語句同時引用了兩個云主機,通常后一個引用會覆蓋前一個引用,其先后順序是以下載js速度快慢為準,此時如果頁面希望其中一個引用有更高的優(yōu)先級,可以用url參數(shù)priority來控制,該參數(shù)值越大優(yōu)先級越高,默認值為0,例如:<scriptsrc=”:8000/CLodopfuncs.js”></script><scriptsrc=”http://Localhost:8000/CLodopfuncs.js?priority=1”></script>這也是C-Lodop默認安裝例子演示時,既可以讓手機瀏覽器訪問,也可以讓電腦訪問的神奇原因。如果希望頁面的兩個引用同時存在(不相互覆蓋),則需要用url的參數(shù)name來區(qū)分,例如:<scriptsrc=':8000/CLodopfuncs.js?name=LODOPA'></script><scriptsrc=':8000/CLodopfuncs.js?name=LODOPB'></script>此時調(diào)用打印時,不再用LODOP這個默認的JS變量名,而是用LODOPA或LODOPB,二者分別向不同的云主機發(fā)打印指令,LODOPA指向,而LODOPB指向,以此類推。https協(xié)議加載js文件C-Lodop默認端口是8443(對應的Host地址也只能是域名,因SSL證書僅頒發(fā)給域名地址)。初次安裝時,如果該默認端口被占用,端口值會自動加1,直到成功,所以https協(xié)議也可以使用雙端口(8443和8444)引用主JS文件(忽略頁面報錯信息),格式如下:<scriptsrc="https://Host域名:8443/CLodopfuncs.js"></script><scriptsrc="https://Host域名:8444/CLodopfuncs.js"></script>獲取LODOP對象按照以上引用成功后,就可以在頁面程序里通過getCLodop函數(shù)獲取主對象,賦值給一個普通JS變量,以此開始調(diào)用其功能。為了兼容已經(jīng)開發(fā)好的傳統(tǒng)打印程序,仍然統(tǒng)一用LODOP這個變量名:varLODOP=getCLodop();有了該對象之后,就可以調(diào)用云打印功能語句了,如LODOP.PRINT();
LODOP.PREVIEW();LODOP.PRINT_DESIGN();更多語句參考后面的功能函數(shù)介紹。(注:在綜合發(fā)行包例子Lodopfuncs.js中,getLodop函數(shù)包含了getCLodop的調(diào)用,注意區(qū)分)四、功能函數(shù)、屬性和事件 C-Lodop的功能函數(shù)涵蓋了Lodop的所有語句,它們的詳細功能說明參考《WEB打印控件Lodop技術手冊》。除此之外,新增了部分與頁面整合相關的函數(shù)、屬性和觸發(fā)事件,個別語句的參數(shù)值也有所擴展,詳解如下:Create_Printer_List名稱:建立打印機名單格式:Create_Printer_List(oElement);功能:C-Lodop特有函數(shù)。獲得云主機鏈接的所有打印機名單,并添加到當前頁面某個Select標簽元素中。參數(shù):oElement目標對象(已經(jīng)存在的某個Select標簽元素)舉例:CLODOP.Create_Printer_List(document.getElementById('Select01'));Create_PageSize_List名稱:建立紙張類型名單格式:Create_PageSize_List(oElement,iPrintIndex);功能:C-Lodop特有函數(shù)。獲得目標打印機所擁有的紙張類型名單,并添加到當前頁面某個Select標簽對象元素中。參數(shù):oElement目標對象(已經(jīng)存在的某個Select標簽元素)iPrintIndex目標打印機在windows系統(tǒng)內(nèi)的序號(操作系統(tǒng)對所添加打印機的順序編號,從0開始)舉例:CLODOP.Create_PageSize_List(document.getElementById('Select03'),2);PREVIEW作用:打印預覽語句格式:PREVIEW(oView,iW,iH,iOption)功能:C-Lodop普通功能語句。打印預覽語句擴充了可選的四個參數(shù)oView,iW,iH,iOption從而以某種窗口姿態(tài)進行預覽,第4個參數(shù)iOption是4.0版增加的參數(shù)項。參數(shù):參數(shù)值及其含義oView:讓預覽窗口內(nèi)含在當前頁面內(nèi)(而不是彈窗),這里的“內(nèi)含”不同于插件“內(nèi)嵌”模式,進一步的內(nèi)含樣式有如下幾種可選:_dialog:彈出對話框_blank:新窗口具體ID值:在某個現(xiàn)有iframe元素內(nèi)(需要提前在頁面內(nèi)增加該iframe)iW:預覽窗口顯示時的寬度值(px);iH:預覽窗口顯示時的高度值(px);iOption:顯示選項,其中iOption是如下枚舉值的合計值:1:隱藏“正?!卑粹o;2:隱藏“放大”按鈕;4:隱藏“縮小”按鈕;8:隱藏“打印”按鈕;16:隱藏下方“狀態(tài)條”;32:隱藏其它AO端橋(有選擇端橋語句時);舉例:LODOP.PREVIEW("_blank");//在新的瀏覽器窗口顯示打印預覽(注意瀏覽器阻止設置對其仍然有效)LODOP.PREVIEW("001");//在ID等于“001”的iframe元素內(nèi)顯示打印預覽LODOP.PREVIEW("_blank",0,0,1+2+4+32);HTTPS_STATUS名稱:判斷是否支持https協(xié)議的屬性。格式:CLODOP.HTTPS_STATUS功能:C-Lodop特有屬性。由于https服務需要單獨的安裝程序版本來支持,所以頁面程序原則上要通過CLODOP.HTTPS_STATU屬性來提前判斷一下,所安裝的版本是否匹配,以便于明確提示。參數(shù):參數(shù)值及其含義0-不支持1-支持2-支持且已啟動(https服務需單獨啟動)。舉例: if(CLODOP.HTTPS_STATUS>=1){alert("很好,當前C-Lodop支持https!");}elsealert("抱歉,當前C-Lodop不支持https,請安裝C-Lodop擴展版!");On_Return名稱:結果回調(diào)函數(shù)格式:CLODOP.On_Return=function(TaskID,Value){...};功能:C-Lodop特有事件。設置那些需要返回結果的動作語句在獲得結果時觸發(fā)的回調(diào)函數(shù)。說明:和Lodop相比,C-Lodop的動作語句不再立即返回執(zhí)行結果,而是返回一個任務編號,頁面程序在回調(diào)函數(shù)中通過該編號來區(qū)分是哪個語句返回的結果,并根據(jù)結果值在該回調(diào)函數(shù)中進行下一步的處理。參數(shù):TaskID后續(xù)動作語句的任務編號,進一步參考后面On_Return_Remain的使用。Value該動作語句返回的結果值,類型為邏輯真假值或字符串值。舉例:LODOP.On_Return=function(TaskID,Value){if(Value)alert("已發(fā)出實際打印命令!");elsealert("放棄打印!");}; LODOP.PRINTA();//這是一個典型的動作語句On_Return_Remain名稱:結果回調(diào)函數(shù)保留格式:CLODOP.On_Return_Remain=真假值;功能:C-Lodop特有屬性。讓所設置的回調(diào)函數(shù)持續(xù)保留,對后面多個動作連續(xù)有效。說明:正常情況下,回調(diào)函數(shù)執(zhí)行完畢后會自動銷毀(也就是本屬性默認值是false),而本屬性設置為真值就可以阻止其銷毀,從而讓后面的所有動作語句都觸發(fā)同一個回調(diào)函數(shù),在回調(diào)函數(shù)中用TaskID的值來區(qū)分是哪個動作觸發(fā)的回調(diào)。舉例:varTaskID1,TaskID2LODOP.On_Return_Remain=true;LODOP.On_Return=function(TaskID,Value){if(TaskID==TaskID1){alert("判斷是否打印成功的結果是:"+Value)}elseif(TaskID==TaskID2){alert("判斷打印任務是否還存在的結果是:"+Value)};};TaskID1=LODOP.GET_VALUE("PRINT_STATUS_OK",P_ID); TaskID2=LODOP.GET_VALUE("PRINT_STATUS_EXIST",P_ID);
window.On_CLodop_Opened名稱:C-Lodop已準備完畢事件格式:window.On_CLodop_Opened=function(Opener);功能:C-Lodop特有事件。頁面引入C-Lodop后,需要幾百毫秒的準備時間(主要是websocket鏈接),此過程準備完畢后,會觸發(fā)本事件。要求:觸發(fā)工作執(zhí)行之后,頁面程序需要對其置空。舉例1:if(needCLodop()){ window.On_CLodop_Opened=function(){ LODOP.PREVIEW(); //執(zhí)行打印預覽 window.On_CLodop_Opened=null; }; }else window.onload=function(){LODOP.PREVIEW();};舉例2:頁面引用多個C-Lodop時,window.On_CLodop_Opened加Opener參數(shù)區(qū)分,例如;window.On_CLodop_Opened=function(Opener){if(Opener===CLODOPA)alert("CLODOPA準備好了");elsealert("另一個服務準備好了");SET_PRINTER_INDEX名稱:指定打印機格式:SET_PRINTER_INDEX("DriverIndex
,PrinterIDandName");功能:這個語句對于廣域網(wǎng)打印至關重要,通過擴展其參數(shù)含義,實現(xiàn)對AO打印的詳細控制。該語句參數(shù)正常值是打印機序號或打印機名稱,鑒于打印機名(windows要求)不能包含逗號,故而擴展版利用逗號對這個單一參數(shù)進行擴展分隔。(這種擴展方式可以兼容老的打印程序)參數(shù):該參數(shù)值如果不包含逗號,則代表普通打印機序號或打印機名稱;反之,如果包含逗號,那么逗號分隔成如下兩部分:第1部分DriverIndex
:一般是AO打印機驅動名(或序號).第2部分PrinterIDandName:AO打印機編號與AO打印機標識名用分號組合而成.結果:返回邏輯值true或出錯信息返回true表示指定成功,否則代表出錯信息。建議或要求:要求在初始化之后、打印或預覽之前調(diào)用。舉例:LODOP.SET_PRINTER_INDEX(“1,D123456789013;得實DL-218型985號AO打印機”);演示網(wǎng)址::8000/c_aobridgeSET_BRIDGE_INDEX名稱:指定目標AO端橋格式:LODOP.SET_BRIDGE_INDEX("端橋編號;端橋標識名,打印機名或序號");功能:指定AO端橋的設置語句,設置輸出的目標端橋。說明:把一個C-Lodop(擴展版)程序安裝在客戶端普通PC上,啟用其端橋功能,并設置其指向廣域網(wǎng)另一個C-Lodop扮演的AO打印服務,這樣就在AO打印服務和普通打印機之間建立了一個對話橋梁,從而代替\t"02:8000/_blank"專用AO打印機,這就是端橋AO打印。此時指定語句要用SET_BRIDGE_INDEX,其參數(shù)有兩部分組成,端橋識別信息+(端橋下)打印機識別信息,和\t"02:8000/_blank"標準AO打印參數(shù)類似的是,端橋識別信息是其編號和標識名用分號組合,兩部分用逗號分隔,語句格式如下:LODOP.SET_BRIDGE_INDEX("端橋編號;端橋標識名,打印機名或序號");舉例:LODOP.SET_BRIDGE_INDEX("C5769905800;我的端橋01,0");GET_VALUE名稱:獲取(AO打印)相關數(shù)據(jù)格式:GET_VALUE(ValueType,ValueIndex)功能:通過AO打頭的一組參數(shù),獲取AO服務器當前的一些相關信息,例如有多少打印機在線、每個打印機的配置信息等等。參數(shù):ValueType:數(shù)據(jù)值類型,字符型,如下是類型名及其含義:AO_PRINT_JSON_PrinterList獲取AO打印機(及端橋)列表清單AO_PRINT_JSON_PrinterDetail獲取在線單個端橋的詳細信息AO_PRINT_BridgeID獲取本地端橋編號AO_PRINT_BridgeName獲取本地端橋標識名AO_PRINT_BridgeIP獲取本地端橋指向的AO服務IPAO_PRINT_BridgePort獲取本地端橋指向的AO服務端口AO_PRINT_BridgeEnable獲取本地端橋是否啟用ValueIndex:當ValueType為AO_PRINT_JSON_PrinterDetail時,本參數(shù)要賦的內(nèi)容是“打印機(端橋驅動)名,端橋編號”。其它情況用默認值0,無意義。結果:返回字符返回對應的字符型、整數(shù)型或邏輯值,返回空字符表示讀取失敗。建議或要求:C-Lodop廣域網(wǎng)云打印服務器啟動后調(diào)用。舉例:LODOP.GET_VALUE("AO_PRINT_JSON_PrinterList",0);LODOP.GET_VALUE("AO_PRINT_BridgeID",0);LODOP.GET_VALUE("AO_PRINT_JSON_PrinterDetail","C001;我的端橋");演示網(wǎng)址::8000/c_aoprintgetDO_ACTION名稱:設置端橋(動作語句)格式:DO_ACTION(ActName,ActValue)功能:端橋的人工界面設置操作,都可以用本語句代替。參數(shù):ActName動作名稱的固定值SET_AO_PRINT_BridgeActValue動作值,格式為“子動作名=子動作值”,用分號隔開多個子動作,如:ID=XXX;Name=XXX;Host=XXX;Port=XXX;Enable=XXX其中,ID代表端橋編號,Name代表端橋標識名,Host代表AO服務器IP地址,Port代表AO服務器端口(默認是9200),Enable代表本機啟用端橋功能。結果:無。建議或要求:僅限設置本地(localhost)的C-Lodop端橋。舉例1:LODOP.DO_ACTION('SET_AO_PRINT_Bridge','Enable=True;');//啟用端橋功能舉例2:LODOP.DO_ACTION('SET_AO_PRINT_Bridge','Host=00;');//指向某服務器舉例3:LODOP.DO_ACTION('SET_AO_PRINT_Bridge','ID=C001;Name=我的端橋名;');//設置名稱演示網(wǎng)址::8000/c_aoprintgetADD_PRINT_PDF名稱:PDF文檔格式打印項格式:ADD_PRINT_PDF(Top,Left,Width,Height,strURLorContent)功能:指定pdf文檔來源,設定該打印項在紙張內(nèi)的位置和區(qū)域大小,實現(xiàn)PDF文檔控制打印。參數(shù):Top:打印項在紙張內(nèi)的上邊距,整數(shù)或字符型,整數(shù)時缺省長度單位為px。字符型時可包含單位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。Left:打印項在紙張內(nèi)的左邊距,整數(shù)或字符型,整數(shù)時缺省長度單位為px。字符型時可包含單位名:in(英寸)、cm(厘米)、mm(毫米)、pt(磅)、px(1/96英寸)、%(百分比),如“10mm”表示10毫米。Width:未用,寬度以pdf文檔本身寬度為準。Height:未用,高度以pdf文檔本身高度為準。strURLorContent:PDF文檔來源地址或內(nèi)容,字符型,可以是URL、本地路徑和內(nèi)容BASE64碼三種方式。結果:無建議或要求:要求在打印初始化后使用。舉例一:LODOP.ADD_PRINT_PDF(0,0,"100%","100%","http://localhost:8000/CLodopDemos/PDFDemo.pdf");舉例二:LODOP.ADD_PRINT_PDF(0,0,"100%","100%","C:\\demos\\PDFDemo.pdf");舉例三:單一PDF打印模式:當僅有單個PDF主對象+紙張大小PAGESIZE=模式3(紙張隨內(nèi)容變化)+PDF對象按原始大小輸出,此時最終輸出紙張大小按PDF文檔內(nèi)部定義的紙張尺寸;例如:LODOP.ADD_PRINT_PDF(0,0,"100%","100%",strURLorContent);LODOP.SET_PRINT_STYLEA(0,"PDFScalMode",1);LODOP.SET_PRINT_PAGESIZE(3,0,0,"");SET_PRINT_STYLEA名稱:設置打印項增強屬性格式:SET_PRINT_STYLEA(varItemNameID,strStyleName,varStyleValue)功能:設置單個輸出項的增強屬性,除Lodop傳統(tǒng)屬性之外,C-Lodop還包含如下旋轉、放大輪廓等增強屬性。參數(shù):varItemNameID:詳細參見《WEB打印控件Lodop技術手冊》中同語句參數(shù)說明。strStyleName:增強的屬性如下:“ScalX”水平縮放;“ScalY”垂直縮放;“PDFScalMode”PDF對象縮放模式;"Angle"設置內(nèi)容在紙面上的旋轉傾斜角度,旋轉原則是,PDF以“內(nèi)容中心”為圓心旋轉,其它對象以內(nèi)容“左上角”為圓心進行旋轉?!癆lpha”設置輸出項的透明度(遮擋其他內(nèi)容的過濾程度),僅支持純文本和圖像對象;“OutLine”設置純文本對象是否輪廓字(字形描邊);“CornerRate”矩形圖形對象的拐角率(圓弧角矩形); varStyleValue:打印風格值,相關值如下:ScalX的值:數(shù)值型,可包含小數(shù),小于1代表縮小,大于1代表放大,如1.2代表放大原始大小120%;ScalY的值:數(shù)值型,可包含小數(shù),小于1代表縮小,大于1代表放大,如1.2代表放大原始大小120%;PDFScalMode的值:0-縮小大頁面、1-實際大小、2-適合紙張;縮小大頁面:默認值,PDF對象超出紙張時自動縮小至紙張大?。粚嶋H大?。喊碢DF對象自身實際大小輸出,存在超出紙張的可能;適合紙張:PDF對象縮小或放大至紙張大??;ScalX、ScalY的放大限度是在小于紙張的基礎上有效,如果想超出紙張,需要設置屬性PDFScalMode選擇“實際大小”。注意:當“縮小大頁面”+“ScalX或Y”時,是不能超出紙張的,如果PDF內(nèi)容本身就接近甚至超出紙張了,ScalX、ScalY設置放大就無效了。Angle的值:數(shù)字型,逆時針旋轉角度數(shù)(負數(shù)代表順時針),如180度代表倒立;Alpha的值:數(shù)字型,透明范圍值0--255,默認值是255,代表完全不透明,0代表完全透明;OutLine的值:字符或數(shù)字型,True或1代表“是”,F(xiàn)alse或0代表“否”;CornerRate的值:數(shù)值型,拐角率范圍值是0--1.0(默認值0直角),定義:拐角率=拐角圓的直徑與矩形小邊(長和寬的短者)的比值,其中拐角圓:是指拐角兩個直線內(nèi)的內(nèi)切圓;結果:同函數(shù)SET_PRINT_STYLE。建議或要求:打印初始化后、增加打印項之后調(diào)用本函數(shù)。舉例一:LODOP.SET_PRINT_STYLEA(0,"ScalX",1.2);//設置水平放大1.2倍舉例二:LODOP.SET_PRINT_STYLEA(0,"ScalY",1.5);//設置垂直放大1.5倍舉例三:LODOP.SET_PRINT_STYLEA(0,"Angle",45);//逆時針旋轉45度舉例四:LODOP.SET_PRINT_STYLEA(0,"Alpha",128);這個例子的透明度值設置為128,真正意義上的"半"透明,256的一半舉例五:LODOP.SET_PRINT_STYLEA(0,"OutLine",true);//輸出空心字舉例六:LODOP.SET_PRINT_STYLEA(0,"CornerRate",0.5);//拐角率0.5界面設置C-Lodop無論充當獨立服務器還是客戶端橋,界面設置步驟都極少,幾乎是零設置,但在實際使用過程中,特別是遇到問題時,還是有些深度設置需要了解的,主要有如下幾個方面:1:AO服務器的選項設置進入路徑:C-Lodop(AO服務器)安裝后的主界面-->設置->擴展功能->AO打印服務->服務選項->服務選項設置進入后會看到如下設置界面:圖(5-1)其中可設置AO打印機在線心跳間隔時間、任務超時定義、任務保留時長、是否提示端橋升級,以及升級新版的下載地址等。2:AO服務器的SSL設置進入路徑:C-Lodop(AO服務器)安裝后的主界面->設置->擴展功能->SSL(https)設置進入后會看到如下設置界面:圖(5-2)設置自有域名的SSL證書來源路徑和Key證書密碼等如下信息:2.1OpenSSL鑰匙文件:購買域名證書時,CA證書頒發(fā)者(或代理商)返回的幾個文件中擴展名是“key”的那個關鍵文件;
2.2OpenSSL證書文件:另一個關鍵私有文件,擴展名一般是“pem”或“crt”,通常比key文件大一些;
2.3OpenSSL根證書文件:頒發(fā)者公開對外的CA文件,擴展名也是pem或crt,購買SSL證書時沒有它,需要另外下載,如果該機構足夠權威,這一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年市政設施維護與應急處理指南
- 企業(yè)技術創(chuàng)新與研發(fā)管理實施指南(標準版)
- 建筑工程項目管理與實施指南(標準版)
- 公司資金使用保證函范文9篇
- 2025年數(shù)字貨幣跨境結算場景解決方案報告
- 小學信息技術課堂中STEAM教育模式研究教學研究課題報告
- 承諾書:遵守遵章守法的行為規(guī)范(8篇)
- 2025年醫(yī)療衛(wèi)生機構運營與安全管理規(guī)范
- 生態(tài)產(chǎn)業(yè)領域減排降耗目標完成承諾書7篇范文
- 水利工程設計與施工規(guī)范實施指南
- 陪診師醫(yī)學知識培訓總結課件
- 2025年公安機關人民警察基本級執(zhí)法資格考試試卷及答案
- 項目驗收過程標準化手冊
- 醫(yī)院患者護理隱患預警及上報制度
- 土地復墾項目施工組織設計方案書
- 民航旅客運輸(第二版) 課件 模塊3-國際航空旅客運價基礎
- 五臟與五味的課件
- 非電量保護培訓
- 高職院校五年一貫制人才培養(yǎng)模式研究
- 第四單元“愛國情懷”(主題閱讀)-五年級語文上冊閱讀理解(統(tǒng)編版)
- JJF(石化)003-2023膩子膜柔韌性測定儀校準規(guī)范
評論
0/150
提交評論