2014年7月26日 星期六

控制印表機分頁的HTML標記

控制印表機分頁的HTML標記
  


利用“page-break-before:always”:
第一頁的內容

第二頁的內容



第三頁的內容


利用“page-break-after:always”:

第一頁的內容


第二頁的內容

第三頁的內容基本語法:
page-break-before : auto | always | avoid | left | right | null
auto :  假如需要在對象之前插入頁分割符
always :  始終在對象之前插入頁分割符
avoid :  未支持。避免在對象之前插入頁分割符
left :  未支持。在對象之前插入頁分割符直到它到達一個空白的左頁邊
right :  未支持。在對象之前插入頁分割符直到它到達一個空白的右頁邊
null :  空白字符串。取消頁分割符設置檢索或設置對象前出現的頁分割符。此屬性在打印文檔時發生作用。此屬性不作用於 BR 或 HR 對象。假如在瀏覽器已顯示的對象上此屬性和 page-break-after 屬性的值之間發生衝突,則導致最大數目分頁的值被使用。頁分隔符不允許出現在定位對象內部。
在IE6及之前版本瀏覽器中, left 和 right 值的作用結果等同於 always 。此屬性對於 currentStyle 對象而言是只讀的。對於其他對象而言是可讀寫的。對應的腳本特性為 pageBreakBefore 。 ECShop實現訂單分頁打印
在EC後臺打印多個訂單時,有時會出現不能正常打印的問題,可能字跑偏了,也可能內容沒有在訂單上相應的位置上面顯示,有時候選擇打印一張訂單,打印出來的時候卻打印了兩張訂單紙,這些問題一般都是打印機的尺寸沒有設置好.添加新的打印紙格式:
1. 以管理員的身份進入系統(一般用戶是無法設置打印機的格式的).
2. 選擇”開始”->”打印機和傳真”(XP系統),然後選擇要設置的打印機,再選擇”文件”->”服務器屬性”,就會出現下面的窗口:點擊”創 建新格式”,在表格名中輸入自己的紙張格式名稱,如:mypage,然後設置紙張的大小,根據自己的實際訂單紙大小進行設置,我選擇的單位是公制,有的訂 單需要選擇英制(如:順風快遞),然後點擊”保存格式”,完成,關閉.格式設置好以後,在要打印的頁面中也需要進行一下設置:
“頁面設 置”->”紙張大小”中選擇剛才設置的新格式:mypage,然後再根據實際位置再修改一下訂單的頁邊距的值.完成.最後還有最重要的一步,就是設 置分頁符,在每個訂單的後面都需要上加
如果訂單打印的時候有空白頁,可以通過程序進行一下控 制,一般就是上面那個分頁原因,只要把第一頁的分頁符刪除掉就沒事了.

這樣就可以連續打印訂單了,並且不會出現訂單內容跑偏的現象. 

沒有留言:

張貼留言