我有一個需要打印到8" ×4" 索引卡從一個Web應用程序頁面。 IE不會將打印設置從一個打印保存到下一個打印,那麼是否有通過編程強制進行打印設置的方法?可以強制打印機設置(紙張大小)在JavaScript?
回答
薩拉姆。
看看這個例子CSS3從http://www.w3.org/TR/css3-page/#size:
/* style sheet for "A4" printing */
@media print and (width: 21cm) and (height: 29.7cm) {
@page {
margin: 3cm;
}
}
/* style sheet for "letter" printing */
@media print and (width: 8.5in) and (height: 11in) {
@page {
margin: 1in;
}
}
/* A4 Landscape*/
@page {
size: A4 landscape;
margin: 10%;
}
您可以在CSS中使用@media print
指令做到這一點,無需JS。您必須計算與4x8索引卡相關的大小,並自己完成所有定位,但它將起作用。 此外,由於這是CSS2它不會工作在IE6。(見喬爾的評論)
@media print {
body {
width: /*width of index card*/
height: /*height of index card*/
}
/* etc */
}
等等,什麼?我很確定我過去曾經成功地使用過@media選擇器,並且IE 6很好。 –
本頁面似乎表明它與IE瀏覽器的工作原理早在4版本:http://www.codestyle.org/css/media/print-BrowserSummary.shtml –
CSS支持英寸作爲計量單位的高度和寬度良好...所以 @media打印{ 體{ 寬度:4英寸; 身高:8英寸; } /* etc */ } 應該可以正常工作,否> –
- 1. VB.net - 用紙張大小的打印機打印pdf文件
- 2. 打印紙張大小和內容
- 3. Laravel Excel紙張大小設置
- 4. Microsoft Interop.Word - 更改紙張尺寸時忽略打印機設置
- 5. 設置打印紙張尺寸的最小高度?
- 6. 檢測打印機紙張的狀態
- 7. 打印問題小尺寸紙張
- 8. 在打印機中停止紙張 - Java打印問題
- 9. 強制Safari瀏覽器爲Mac打印時沒有填充/頁邊距以及記住紙張大小
- 10. 在一張紙上打印2頁PDF,以1.5倍放大
- 11. 打印紙張上的打印值
- 12. 讓紙張大小適合Excel中的打印區域
- 13. 打印到紙張表格
- 14. 打印適合紙張C#
- 15. PHP打印到連續紙張打印機
- 16. 將純文本打印到打印機(紙張)
- 17. Java - 無法打印圖像(至紙張/打印機)
- 18. 如何以最大尺寸打印每張(紙張)1張圖像
- 19. 無法讓打印機在C#Windows窗體項目中打印自定義大小的紙張
- 20. 如何以PHP格式(紙張大小)顯示和打印數據?
- 21. 如何在vb.net中將紙張大小設置爲合法
- 22. 如何在PrintPreviewDialog中設置紙張大小?
- 23. 將JPEG打印爲PDF,設置紙張尺寸
- 24. 設置紙張尺寸使用Ghostscript.NET打印
- 25. 通過mac終端命令設置打印機的默認紙張尺寸
- 26. C#PrintDocument紙張大小/字體大小
- 27. 強制Chrome瀏覽器打印設置
- 28. 在預覽紙張上打印
- 29. 在Qt中打印至紙張
- 30. 以編程方式強制打印機打印副本
6年太晚了,但規範終於趕上了! –