如何可靠地生成 A4 可打印标签
How to reliably generate A4 printable label
对于我正在处理的项目,我们需要让用户打印一张 A4(横向)标签,上面有一些动态信息。
目前我们在 HTML 中输出标签,但这有以下缺点:
- 浏览器支持不佳 - 尤其是 IE 无法在正确的位置呈现内容,最终打印在 2 页上。 Firefox 不打印较大的图像,只打印较小的图像。
- 自动页眉和页脚 - 认为所有浏览器都添加了这个,但并不是所有用户都知道如何关闭它
- 猜测每台打印机处理边距的方式不同
还有其他解决办法吗?
跨浏览器渲染差异没有简单的解决方案。正如 Dagon 所建议的,最好的选择是生成 PDF、图像或其他非 HTML 并且不会被浏览器直接呈现的内容。
注意事项:
auto header and footer - think all browsers add this and not all users know how >to turn it off
您可以通过CSS清除默认的padding和margin:
body{padding:0;margin:0;}
对于我正在处理的项目,我们需要让用户打印一张 A4(横向)标签,上面有一些动态信息。
目前我们在 HTML 中输出标签,但这有以下缺点:
- 浏览器支持不佳 - 尤其是 IE 无法在正确的位置呈现内容,最终打印在 2 页上。 Firefox 不打印较大的图像,只打印较小的图像。
- 自动页眉和页脚 - 认为所有浏览器都添加了这个,但并不是所有用户都知道如何关闭它
- 猜测每台打印机处理边距的方式不同
还有其他解决办法吗?
跨浏览器渲染差异没有简单的解决方案。正如 Dagon 所建议的,最好的选择是生成 PDF、图像或其他非 HTML 并且不会被浏览器直接呈现的内容。
注意事项:
auto header and footer - think all browsers add this and not all users know how >to turn it off
您可以通过CSS清除默认的padding和margin:
body{padding:0;margin:0;}