使用 css 或 Rotativa(PDF 生成器)在 Pdf 中添加水印
Watermark in Pdf using css or Rotativa (PDF generater)
我正在使用 rotativa 在 MVC 中生成 PDF。
我想要在 PDF 的所有页面中添加水印,但不幸的是我没有实现。
我也研究过 rotativa,但找不到合适的解决方案。然后我使用 CSS 尝试了这个。
我试过了
CSS
#background {
position: absolute;
display: block;
min-width: 100%;
opacity: 0.5;
text-align: center;
background-color: transparent;
padding-top:50%;
}
#bg-text {
color: lightgrey;
font-size: 120px;
transform: rotate(300deg);
-webkit-transform: rotate(300deg);
opacity: 0.9;
filter: alpha(opacity=50);
background-color: transparent;
}
HTML
<div id="background">
<p id="bg-text">Draft</p>
</div>
它适用于 PDF 的第一页。我希望在 PDF 的所有页面中都有这个。
请建议我解决此水印问题的正确方法。
使用 CSS 或使用 rotativa
任何解决方案都将是可观的
我已经通过关注
解决了我的问题
Html
<div class="watermark" style="background: url('../Images/watermark.png');"></div>
CSS
.watermark {
height: 95%;
width: 90%;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-repeat: repeat-y;
z-index: 9999;
opacity: 0.2;
}
html
<div class="watermark" style="font-family: Calibri; border-left: 1px solid lightgrey; border-right:
<style type="text/css">
.watermark {
background-image: url("../../Resources/Watermark/Draft5.png");
background-repeat: repeat-y;
top: 0;
left: 0;
z-index: 100000;
}
</style>
请记住将标签放在 body 元素下,否则在使用 rotativa 时它不会工作
我正在使用 rotativa 在 MVC 中生成 PDF。
我想要在 PDF 的所有页面中添加水印,但不幸的是我没有实现。
我也研究过 rotativa,但找不到合适的解决方案。然后我使用 CSS 尝试了这个。
我试过了
CSS
#background {
position: absolute;
display: block;
min-width: 100%;
opacity: 0.5;
text-align: center;
background-color: transparent;
padding-top:50%;
}
#bg-text {
color: lightgrey;
font-size: 120px;
transform: rotate(300deg);
-webkit-transform: rotate(300deg);
opacity: 0.9;
filter: alpha(opacity=50);
background-color: transparent;
}
HTML
<div id="background">
<p id="bg-text">Draft</p>
</div>
它适用于 PDF 的第一页。我希望在 PDF 的所有页面中都有这个。 请建议我解决此水印问题的正确方法。
使用 CSS 或使用 rotativa
任何解决方案都将是可观的我已经通过关注
解决了我的问题Html
<div class="watermark" style="background: url('../Images/watermark.png');"></div>
CSS
.watermark {
height: 95%;
width: 90%;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-repeat: repeat-y;
z-index: 9999;
opacity: 0.2;
}
html
<div class="watermark" style="font-family: Calibri; border-left: 1px solid lightgrey; border-right:
<style type="text/css">
.watermark {
background-image: url("../../Resources/Watermark/Draft5.png");
background-repeat: repeat-y;
top: 0;
left: 0;
z-index: 100000;
}
</style>
请记住将标签放在 body 元素下,否则在使用 rotativa 时它不会工作