CSS打印边框图像和正确尺寸

时间:2018-06-19 19:12:40

标签: html css printing

我正在开发需要打印证书的应用程序。

我正在使用Bootstrap,但已关闭打印CSS。这是普通(非打印)CSS证书的副本:

.certificate {
  background-image: url("images/paper.jpg");
  background-repeat: repeat;
  min-height: 800px;
  border: 80px solid transparent;
  border-image: url("images/border.png") 80 round;
  padding: 20px;
  display: flex;
}

我很好,不要在打印中使用flex。我实际上是从单独的角度打印,所以没什么大不了的。使用此CSS,边框图像在屏幕上可以很好地显示,但在打印中看起来超级破碎。

我正在尝试以下操作(因为我希望它可以横向打印):

.print-certificate {
  background-image: url("images/paper.jpg");
  background-repeat: repeat;
  border: 20mm solid transparent;
  border-image: url("images/border.png") 10% round;
  width: 276mm;
  height: 190mm;
}

@page {
  size: auto;
  margin: 0mm;
}

尺寸略小一些,但边框图像和背景图像看起来仍然很差。好消息是,页面上实际上没有其他元素……只是证书。

我希望有任何建议!

0 个答案:

没有答案