我目前正在尝试添加“打印标签”功能。单击按钮后,打印预览对话框应打开并以标签格式打印(与屏幕视图不同且隐藏)。
我在 Windows 7 中的 chrome、IE、Firefox 和 safari 中进行了测试。但是,只有 chrome 可以按预期工作,以预期的页面大小和样式打印。对于 IE 和 Firefox,虽然我保存为 PDF 时标签格式保持不变,但我只能以字母(默认)页面大小打印,这意味着我使用标签打印机打印时的灾难。当我尝试将页面大小更改为自定义标签大小时,IE 崩溃,而 Firefox 不允许我在系统打印对话框中打开属性。对于 safari(在 WINDOWS 中),我可以以自定义标签大小打印,但是,我无法删除页眉和页脚,导致标签格式拆分为许多页面。
我的问题是:
1. 罪魁祸首是自定义标签大小,还是因为其他浏览器的限制?
2. 如何在 Safari (windows) 中删除页眉和页脚?我的发现目前对此持悲观态度...
3. 我有什么方法可以为其他浏览器生成打印预览对话框,而不是打印对话框?(类似于 chrome)
4. 我有什么方法可以使用 Javascript 来预设打印设置,将打印机设置为标签打印机并将页面尺寸更改为自定义标签尺寸?
如果有人能启发我,谢谢。