代码之家  ›  专栏  ›  技术社区  ›  Tony the Pony

从网页打印信封

  •  4
  • Tony the Pony  · 技术社区  · 15 年前

    是否有方法指定用户打印网页时要使用的媒体类型/页面大小?另外,我可以把文本放在特定位置打印吗?

    例如,Id想在网页上呈现一个地址,然后用户可以打印在一个字母大小的信封上。

    谢谢!

    编辑

    媒体类型 ,我指的是印刷媒体的类型,比如 字母大小 , 法定规模 , #10信封 等等。

    2 回复  |  直到 15 年前
        1
  •  6
  •   Pekka    15 年前

    我认为底线是最好使用PDF。遗憾的是,浏览器在打印方面很差劲。

    是否有方法指定用户打印网页时要使用的媒体类型/页面大小?

    您可以指定仅应用于打印的CSS样式表,使用 media="print" . 至于页面大小,没有可靠的方法来指定。你必须依靠用户来为你做这件事。

    此外,您还必须依赖用户删除大多数浏览器添加到打印结果中的页眉和页脚。

    另外,我可以把文本放在特定位置打印吗?

    理论上,是的。可以使用物理单位值 cm in 在页面上定位元素。但我不确定这些是否能100%可靠地工作,因为打印机的特定页边距可能会改变结果-你必须测试。

        2
  •  0
  •   Joseph    15 年前

    您可能想尝试对不同的媒体类型使用CSS,但我不知道这是否能给您提供所需的精确控制。