Lodop Web列印控制項

2021-09-01 10:51:02 字數 1501 閱讀 8702

一、概述

網頁外掛程式lodop是一款專業的web列印控制項,它源自軟體解決方案提供商在b/s框架專案中的自主研發。外掛程式從1.0版就非常穩定,但正由 於其出身緣故,外掛程式的應用比較適合如下情況:

●開發b/s架構專案,有很多列印功能要做

●使用者相對固定但印表機型別繁雜

●有「套打票據」等精打業務,又不想多費精力

●有些內容和格式已在網頁中,不想另做列印頁面

●不想為列印問題多投資,列印不是開發重點

●希望找乙個簡單實用而且專業的列印方案

三、安裝或公升級

lodop的安裝是它的彩頭之一,由於瀏覽器的安全設定問題,一般外掛程式的安裝頗費腦筋,成功率大都很低。但lodop的安裝卻做到了安全、簡單和實用。

在 lodop的發布檔案包中,只有乙個關鍵安裝檔案install_lodop.exe,僅僅執行這個600k的小檔案(ie系的瀏覽器不需要其它附加文 件)就可以成功安裝。

開發環境和終端使用者的安裝都可採用這個方式。如果將該檔案改名為uninstall_lodop.exe(在原檔名前加un),就 變成解除安裝檔案

而重複執行(新)安裝檔案就是公升級。

在頁面內嵌入列印控制項lodop

通常情況下,在頁面head中嵌入lodop的引用**,然後用乙個全域性物件變數來使用控制項。

其中,

專為 firefox 瀏覽器設計的**,如果你這個列印控制項只在 ie 上應用,那麼上面這名話完全可以不用的。

而後就可以在js中使用如下**使用全域性變數lodop:

var lodop=getlodop(document.getelementbyid('lodop_ob'),document.getelementbyid('lodop_em'));
某個具體列印任務:

lodop.print_init("test套打");

lodop.set_print_pagesize(1,'200mm','152.4mm',''); //設定紙張高度

lodop.add_print_text(432,149,157,20,'客戶公司名稱');

lodop.add_print_text(338,113,543,20,'聯絡**');

lodop.print();

lodop.print(taskname);

初始化執行環境,設定列印任務名稱

lodop.set_print_pagesize(o, width, height, strpagename);

設定紙張大小

lodop.add_print_text(top,left,width,height,content);

距上 439,距左149,列印區寬 157 ,列印區高 20 這樣的乙個區域內列印出文字'客戶公司名稱'

lodop.print();

此句便是列印開始了

lodop.preview();

實現列印預覽

等等功能…… 其他功能等可以從lodop技術手冊查詢。

網頁列印和ActiveX控制項列印

瀏覽器網頁列印 1.前言 客戶對於一些外掛程式比較敏感,如金融 銀行等出於安全的考慮和產品的把控,可能不願意頁面列印的時候,客戶端瀏覽器安裝外掛程式。當然,使用者有各種各樣的需求和列印格式要求,願意使用列印控制項的,開發的列印功能當然很好。所以直接使用瀏覽器自帶的列印功能,就成為乙個選擇。2.列印功...

C 中列印控制項

dllimport gdi32.dll public static extern long bitblt intptr hdcdest,int nxdest,int nydest,int nwidth,int nheight,intptr hdcsrc,int nxsrc,int nysrc,sys...

lodop列印控制項的使用

web列印解決方案1.生成列印模版 網頁 使用window.print 預覽列印模版,在瀏覽器中列印 2.匯出網頁為excel檔案,詳見網頁匯出為excel 3.使用lodop列印控制項 第一種方法和第二種方法,只能滿足預先定義好列印模版得列印 且第一種直接列印網頁得方法,使用者無法修改列印模版,只...