已註冊LODOP出現水印的解決辦法

按如下情況一一排查

我的問題是出現在第八,加上語言設置之後水印就去除了

註冊號的使用一般在如下幾個方面容易出現疏忽造成無效, 請先仔細檢查一下:
第一是 LODOP.SET_LICENSES語句沒有執行;
第二是 有的儘管看上去alert提示執行了,但因頁面很多很亂,調用該語句的Lodop對象不是實際打印的那個, 這個問題當用URL打印且被打印頁面也包含LODOP對象時更容易發生;
第三是 如果是域名註冊號,在測試時用的域名不對,例如註冊時的域名是"www.abc.com"但測試時用的“127.0.0.1”“localhost”“abc.com”等; 域名的使用原則是:如果註冊的是“abc.com”,那麼可以用域名“www.abc.com”“xx.abc.com”等等,但反之則不對。
第四是 註冊號編碼串由於複製拷貝等原因少了數字,一般是30個數字或32個字符;
第五是 “域名註冊號”使用語句的第一個參數加了內容,該語句的第一個參數必須是空字符,只有“公司名註冊號”才必須有內容;
第六是 註冊語句有語法錯誤,有的函數名成了“SET_ LICENSES”而應該是“SET_LICENSES”(中間沒空格);
第七是 客戶端瀏覽器緩存(也就是瀏覽歷史記錄)在作祟,此時表現過個別電腦不行,其它電腦可以;
第八是 客戶端操作系統的語言選擇了外文,表現爲預覽界面按鈕變成英文的,而註冊號是簡體中文的,所以註冊號無效, 解決辦法是加語句:LODOP.SET_SHOW_MODE("LANGUAGE",0); 關於該語句參考樣例19.
第九是,原本普通註冊,但打印程序調用了高級註冊的特殊語句,例如類似下面語句:
        SET_PRINT_STYLEA(0,"AngleOfPageInside",-90);
        SET_PRINT_MODE("FULL_WIDTH_FOR_OVERFLOW",true);
        SET_PRINT_MODE("FULL_HEIGHT_FOR_OVERFLOW",true);
        SET_PRINT_MODE("TEXT_ONLY_MODE",true);
        (這種情況的水印會有“去掉本水印需高級註冊”字樣)
第十是,LodopFuncs.js文件的編碼方式與頁面編碼不一致(例如UTF-8,此時可以用記事本軟件把該js文件另存爲UTF-8編碼)。。
第十一是,系統故障,最常見的是“軟件出現亂碼”



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章