c# - 为razorpdf mvc添加水印

标签 c# asp.net-mvc razor itext razorpdf

我使用以下代码在 mvc 中使用带有 razorpdf 生产者的 itext 生成 pdf

@model myModel.Models.Examform
@{
    Layout = null;
}
<itext creationdate="@DateTime.Now.ToString()" producer="RazorPDF">
    Hello
</text>

这段代码工作正常。我想在生成的 pdf 中添加水印。我知道如何添加图像。我需要在背景中显示的水印。

最佳答案

这几乎是完全相同的问题

ItextSharp - RazorPdf put image on Pdf

所以使用那里的答案应该对你有用:

<image url="@Context.Server.MapPath("~/Images/sampleImage.png")" />

编辑:要在图像上叠加文本,您需要修改 CSS 和 HTML。

How to position text over an image in css

Add "Watermark" effect with CSS?

http://www.the-art-of-web.com/css/textoverimage/

可能需要将 CSS 内联。

关于c# - 为razorpdf mvc添加水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25749627/

相关文章:

c# - 如果 ASP.NET MVC 表单已失效,如何保留字段值?

c# - 指定的转换无效 C# Entity Framework

.net - 显示不正确的密码信息

asp.net-mvc - 如何使用 ASP.NET Razor 语法应用 bootstrap v4 表单输入验证类?

asp.net-mvc-3 - 在 asp.net mvc 3 中预填充 Html.TextBoxFor

c# - 在 C# MVC 中的单个 Bundle 中添加多个 Bundle

c# - NSubstitute 虚拟 getter 使用 ForPartsOf 返回替换抛出异常

c# - ASP.NET MVC 3 中的自定义授权

c# - 使用 WCF 服务时,从 using 语句中返回是否是一种好的形式?

c# - 配置命名 HttpClient 时是否可以在 Blazor WASM 中调用异步方法?