墻外打印控件(QWPrint)1.0正式版幫助手冊(cè)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
墻外打印控件(QWPrint)1.0正式版幫助手冊(cè) Version: 一、歡迎使用QWPrint打印控件 墻外打印控件(QWPrint)是由作者墻外行人,根據(jù)實(shí)際的工作經(jīng)歷寫(xiě)的一個(gè)IE下的打印控件。本控件現(xiàn)向廣大網(wǎng)站程序員免費(fèi)發(fā)布。 本控件基于IE下的打印模板制作,可以方便網(wǎng)站程序員控制打印效果。主要的特點(diǎn)有以下幾種: 1.符合網(wǎng)頁(yè)制作者使用習(xí)慣:控件打印的內(nèi)容是網(wǎng)頁(yè)形式的,只要程序員制作好網(wǎng)頁(yè),嵌入本控件即可打印。 2.設(shè)置多種打印屬性:控件使用者可以通過(guò)控件設(shè)置打印機(jī)的頁(yè)邊距,頁(yè)眉頁(yè)腳,紙張大小等打印參數(shù)。 3.精確控制打印:可以實(shí)現(xiàn)Web下的套打操作。 作者:墻外行人(QQ85161676) 網(wǎng)站:http://www.xwangye.com 二、安裝說(shuō)明 由于本控件是在IE中運(yùn)行,并且沒(méi)有進(jìn)行數(shù)字簽名,因此在一些瀏覽器安全級(jí)設(shè)置過(guò)高的機(jī)器中可能會(huì)被禁止下載。這時(shí)我們只要手動(dòng)將IE中的安全選項(xiàng)修改一下即可下載。修改方法如下: 在IE中->工具->internat選項(xiàng)->安全選項(xiàng)卡->自定義級(jí)別->ActiveX控件和插件->下載未簽名的ActiveX控件 修改為提示即可。 如果還不行,可以試一下其他ActiveX選項(xiàng)以為提示。 如果還是不行,那你也可以手動(dòng)把cab下載下來(lái)。然后把里面的dll拷到system32目錄下,然后使用regsvr32 QWPrint.dll即可。 三、 使用示例 我們?cè)谝蛴〉捻?yè)面head中放置下面的代碼: Codebase是你放控件打印包的路徑。 我們把下面的代碼放置到body的最后: //以0.1毫米為單位 PrintActiveX.paddingTop=120; PrintActiveX.paddingRight=0; PrintActiveX.paddingBottom=0; PrintActiveX.paddingLeft=170; PrintActiveX.isHtmlHeadFoot=false; PrintActiveX.header="頁(yè)&p總頁(yè)數(shù)&P"; PrintActiveX.pageWidth=2000; PrintActiveX.pageHeight=800; PrintActiveX.orientation=1; PrintActiveX.PrintView(); 以上將出現(xiàn)打印一個(gè)寬
四、功能概述 1. 自定義紙張: 我們可以通過(guò)設(shè)置控件的pageWidth屬性和pageHeight屬性來(lái)自定義不規(guī)則紙張的打印功能,注意,長(zhǎng)度是以 2. 不可打印區(qū)域: 此屬性一般不需要設(shè)置。如想設(shè)置要通過(guò)marginTop,marginRight,marginBottom,marginLeft這幾個(gè)屬性來(lái)設(shè)置。是為了設(shè)置打印機(jī)的不可打印區(qū)域的。我們一般是通過(guò)頁(yè)邊距來(lái)控制,所以通常不設(shè)置此屬性。 3. 頁(yè)邊距: 我們通過(guò)四個(gè)屬性值分別上下左右四個(gè)邊距。單位也是以 paddingTop:上邊距的值。paddingRight:右邊距的值。 paddingBottom:下邊距的值。paddingLeft:左邊距的值。 以上四個(gè)屬性若未設(shè)置,則以瀏覽器頁(yè)面設(shè)置中的默認(rèn)值為準(zhǔn)。 4. 頁(yè)眉頁(yè)腳: 本控件頁(yè)眉頁(yè)腳支持HTML格式,可以自由插入圖片作為頁(yè)眉上的logo等內(nèi)容。 常見(jiàn)的參數(shù)變量如下:
5. 打印(預(yù)覽): 我們可以通過(guò)調(diào)用控件的Print方法來(lái)執(zhí)行打印,調(diào)用PrintView方法來(lái)調(diào)用打印預(yù)覽。 Print方法如果傳遞false參數(shù),則打印時(shí)不會(huì)彈出選擇打印機(jī)的打印框,而是直接打印。
五、屬性參考 1. 屬性: a) 紙張屬性 (1) marginTop 不可打印上邊距。只在自定義紙張大小時(shí)有效。以 (2) marginRight 不可打印右邊距。只在自定義紙張大小時(shí)有效。以 (3) marginBottom 不可打印下邊距。只在自定義紙張大小時(shí)有效。以 (4) marginLeft 不可打印左邊距。只在自定義紙張大小時(shí)有效。以 (5) pageWidth 紙張寬度。以 (6) pageHeight 紙張高度。以 (7) orientation 紙張的橫向縱向。為1時(shí)為縱向,設(shè)為2 則為橫向。只在自定義紙張大小時(shí)有效。 (8) pageName 常用紙張名稱。必須是打印機(jī)支持的紙張。 b) 打印屬性 (1) paddingTop 紙張上邊距。默認(rèn)值為瀏覽器頁(yè)面設(shè)置上的上邊距。以 (2) paddingRight 紙張右邊距。默認(rèn)值為瀏覽器頁(yè)面設(shè)置上的右邊距。以 (3) paddingBottom 紙張下邊距。默認(rèn)值為瀏覽器頁(yè)面設(shè)置上的下邊距。以 (4) paddingLeft 紙張左邊距。默認(rèn)值為瀏覽器頁(yè)面設(shè)置上的左邊距。以 (5) header 打印頁(yè)眉。默認(rèn)值為瀏覽器頁(yè)面設(shè)置上的頁(yè)眉。支持打印的參數(shù)如下
支持html格式,可以使用div或table標(biāo)簽自由定位。 注意:如果想在頁(yè)眉中使用圖片,必須使用圖片的絕對(duì)地址如:http://www.xwangye.com/skins/images/logo.gif。 (6) footer 打印頁(yè)腳。默認(rèn)值為瀏覽器頁(yè)面設(shè)置上的頁(yè)腳。支持打印的參數(shù)如下
支持html格式,可以使用div或table標(biāo)簽自由定位。 注意:如果想在頁(yè)腳中使用圖片,必須使用圖片的絕對(duì)地址如:http://www.xwangye.com/skins/images/logo.gif。 (7)copies 打印份數(shù)。 2. 方法: a) 打印預(yù)覽 (1) PrintView 控件的打印預(yù)覽方法,調(diào)用此方法,可使打印者進(jìn)一步設(shè)置打印屬性的參數(shù)。 b) 打印 (1)Print 打印方法。如果傳遞false參數(shù),則打印時(shí)不提示選擇打印機(jī)的對(duì)話框。 該文章在 2011/11/2 8:43:49 編輯過(guò) |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |