代码之家  ›  专栏  ›  技术社区  ›  Jalal El-Shaer

在浏览器中,如何在预先打印的纸张上进行精确的布局打印?

  •  3
  • Jalal El-Shaer  · 技术社区  · 7 年前

    我有一个AngularJS应用程序,需要它在一些“官方”预打印纸上打印数据。

    我有一份由我的申请生成的表格/报告。我想给用户工具 视觉上 并准确地调整“元素”,以便它们可以准确地打印在预打印的纸张上,而不需要所有“额外”的HTML/CSS。(所以没有边框,没有颜色,…只有数据)。

    用户更改需要持久化并在将来重用。

    使现代化 所以,从视觉上讲,我指的是一个“设计器”,用户可以拖动“数据绑定”元素,如“Firstname”、“Lastname”。。。电子白皮书。

    1 回复  |  直到 7 年前
        1
  •  3
  •   GibboK    7 年前

    将CSS单元用作 cm, mm, in, pt, pc 在“打印介质查询”中,您可以设置与纸张模板匹配的大小。

    @media print { 
     /* All your print styles go here use unit as cm here */
     #header, #footer, #nav { display: none !important; } 
    }
    

    关于页面/元素行为,您可以使用JavaScript和HTML5。 A. tutorial/info 在这里