如何让打印格式自适应纸张如何让打印格式自适应纸张大一点
生活随笔
收集整理的這篇文章主要介紹了
如何让打印格式自适应纸张如何让打印格式自适应纸张大一点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這幾天有用戶需要設計一個單據的打印格式。
為了讓該格式具有通用性,需要讓它能夠自適應紙張,用戶的紙張可能是A4、可能是241-1,可能是241-2,或者其它尺寸,它們可能寬度不一樣,也可能高度不一樣。
自適應紙張不是簡單的成比例放大或者縮小,這樣會讓字體或者圖片不清晰。
正確的自適應紙張需要從這幾方面考慮:
①所有橫向非表格內容縮放應該是要能夠自動橫向移動打印位置,縱向位置不變;
②表格縱向縮放應該是通過自動控制打印表格的行數來處理,比如如果紙張高度比較大, 那就需要打印的行數多一些,也就是扣除表頭和頁腳的高度后,全都用來打印表格內容;
③表格橫向縮放,應該是按照原來每列的寬度比,同步增加或者減少對應的寬度,而且這個寬度比是可以讓用戶自己提前設置好。這樣用戶可以自己根據具體列內容的多少來設置寬度比例。
④當然一些表頭的固定內容和頁腳的固定內容,也需要讓用戶可以自定義。
由于我們系統為了做到綠色小巧,所以并沒有用第三方報表工具,所有打印都是自己通過代碼實現的.
為了綜合考慮上面四點需求,讓用戶通過設置參數就可以實現需要的打印格式,花費了不少精力。
最終還是基本實現了需要的效果,相信用第三方報表工具能更快捷地實現。
自適應紙張打印單據
條友們,你們是怎么處理類似的需求的呢?
總結
以上是生活随笔為你收集整理的如何让打印格式自适应纸张如何让打印格式自适应纸张大一点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无意中发现的酷狗音乐隐藏功能酷狗音乐有个
- 下一篇: 剪映Windows版发布了windows