繁体   English   中英

Angular 8 从全屏打印垫对话框中去除打印介质中的奇怪线条

[英]Angular 8 remove weird lines from print media from printing mat-dialog in full screen size

我在 Angular 8 应用程序中有一个垫子对话框,我已将其设置为全屏。 但打印后,我收到了一个奇怪的边框。 这是问题的图像

要调用 mat-dialog,我使用过,

this.dialog.open(MaterialDetailsComponent, {
      data: row, minWidth: '100vw'})

而我的 styles.css 是,

@media print {
  app-footer  {
    display: none;
  }
  app-labour-value-estimate-print-layout {
    display: block;
  }
  .material-details-container-div {
    width: 100vw;
    height: 100vh;
    padding: 0;
    margin: 0;
    border: none;
    box-shadow: none;
    text-shadow: none;
  }
}

我发现了问题所在。 仍在干扰的是背景图形。 所以我所做的只是将对话框的宽度从 100vw 增加到 100.5vw,它解决了这个问题。

this.dialog.open(MaterialDetailsComponent, {
      data: row, minWidth: '100.5vw'})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM