1. 程式人生 > >談談web列印快遞單及經驗

談談web列印快遞單及經驗

最近公司需求有變化,要求列印快遞單,也是以web方式進行列印。

後來,經過一翻了解印表機的得出:

    1.印表機是可以設定紙張大小的,這樣就可以解決連續列印走紙的距離。

    2.用直尺量快遞單的大小,23cm*12.7cm(像韻達,圓通宣告:我不是打廣告的)都是這種規格的。

    3.設定印表機的尺寸(server2003): 開始-》印表機和傳真-》右擊 伺服器屬性->建立新格式-》填寫上面量好的尺寸儲存即可

    4.給列印快遞單的印表機(epson lq635k)設定紙張大小 :選擇印表機-》列印首選項-》高階-》選擇紙張規格,你剛新增的即可

    5.印表機後進紙的時候,紙張一定靠左,以左對齊,然後再對齊右邊。這樣不會打歪。

再回到程式裡,現在知道實際快遞單尺寸是23*12.7那麼轉換成px是多少了呢?接下來列印位置,怎麼定位呢?

    1.尺寸23*12.7轉換成px 後   (23*38)*(12.7*38)=874*483。(大約是 1cm=38px)

    2.用ps把掃描好的快遞單改成874*483即可。

    3.由於我們列印區域只是從0,0開始的(top 和 left),我們用尺子量各個列印位置,top和left,記得量的時候左一定從0開始(最邊上量)

    4.把圖片更換成改好後的尺寸,然後把資料對應到你量好的尺寸處。

    5.再把瀏覽器的頁面設定量的 上和下改成0,儲存即可。(這步很重要)

再次把調好程式進行列印,位置和走紙很正確。