有没有办法指定用户打印网页时要使用的媒体类型/页面大小?另外,我可以布置文本以便在特定位置打印吗?
例如,我想在网页上呈现一个地址,然后用户可以在信封大小的信封上打印。
谢谢!
修改
通过 媒体类型 ,我的意思是打印媒体的类型,例如 letter-size , legal-size ,#10信封等
答案 0 :(得分:6)
我认为底线最好使用PDF。可悲的是,浏览器非常喜欢打印。
有没有办法指定用户打印网页时要使用的媒体类型/页面大小?
您可以指定CSS样式表仅应用于使用media="print"
进行打印。至于页面大小,没有可靠的方法来指定它。您必须依靠用户为您执行此操作。
此外,您必须依赖用户删除大多数浏览器添加到打印结果中的页眉和页脚。
另外,我可以列出文字,以便在特定位置打印吗?
理论上,是的。您可以使用物理单位值cm
或in
来定位页面上的元素。我不确定这些是否可以100%可靠地工作,因为打印机特定的边距可能会改变结果 - 你必须测试。
答案 1 :(得分:0)
您可能想尝试将CSS用于不同的媒体类型,但我不知道这是否会为您提供所需的精确控制。