`

C# 如何添加PDF水印

阅读更多

添加水印可分为添加文本水印和添加图片水印两种,本篇文章将介绍如何通过使用免费组件Free Spire.PDF for .NET来实现水印添加。本文转自http://www.cnblogs.com/Yesi/p/4913603.html

1.添加图片水印

//实例化一个PdfDocument类实例,并加载PDF 文档
PdfDocument pdf = new PdfDocument();  
pdf.LoadFromFile("sample.pdf");

//获取PDF第一页
PdfPageBase page = pdf.Pages[0];
//加载图片,并设置为水印
Image img = Image.FromFile("img.jpg");  
page.BackgroundImage = img;
//保存到文件
pdf.SaveToFile("ImageWaterMark.pdf");

添加图片水印后的文档:



 

2.添加文本水印

//创建一个PdfDocument类对象,并加载PDF文档
PdfDocument pdf= new PdfDocument();
pdf.LoadFromFile("sample.pdf");
//获取PDF第一页
PdfPageBase page = pdf.Pages[0];
//添加文本水印到文件的第一页,设置文本格式
PdfTilingBrush brush = new PdfTilingBrush(new SizeF(page.Canvas.ClientSize.Width / 2, page.Canvas.ClientSize.Height / 3));  
brush.Graphics.SetTransparency(0.3f);  
brush.Graphics.Save();  
brush.Graphics.TranslateTransform(brush.Size.Width / 2, brush.Size.Height / 2);  
brush.Graphics.RotateTransform(-45);  
brush.Graphics.DrawString("Draft Version", new PdfFont(PdfFontFamily.Helvetica, 24), PdfBrushes.Blue,0, 0, new PdfStringFormat(PdfTextAlignment.Center));  
brush.Graphics.Restore();  
brush.Graphics.SetTransparency(1);  
page.Canvas.DrawRectangle(brush, new RectangleF(new PointF(0, 0), page.Canvas.ClientSize));
//保存文档
pdf.SaveToFile("TextWaterMark.pdf");

添加文本水印后的文档:



 

 

  • 大小: 476.2 KB
  • 大小: 91.2 KB
分享到:
评论

相关推荐

    spire.pdf_6.1_C#给PDF文件添加水印_

    本教程将聚焦于使用C#编程语言如何借助Spire.PDF库给PDF文件添加水印。Spire.Pdf是一款功能强大的.NET PDF组件,它允许开发者在C#环境中进行PDF的创建、阅读、编辑和转换等操作。 首先,我们需要安装Spire.Pdf库。...

    c# word /pdf添加水印

    4. 应用水印:通过`PdfDocument.Pages[pageIndex].AddWatermark(watermark)`方法将水印添加到指定的页面上。 5. 保存PDF:调用`PdfDocument.Save()`方法保存修改后的PDF文档。 这两个方法都提供了灵活的方式来实现...

    【C#】两种方式实现给PDF文件加水印,源码分享

    在本文中,我们将深入探讨如何使用C#编程语言来为PDF文件添加水印。我们将重点关注两种不同的方法:一种是利用Spire.Pdf插件,另一种是利用iTextSharp库。这两种方法都允许开发者在PDF文档上高效且无限制地添加水印...

    C#使用iTextSharp添加PDF水印

    总结来说,C#结合iTextSharp库添加PDF水印,主要涉及到PDF文件流的读写操作、字体的选择和处理、水印位置及透明度的设置等方面。通过上述方法,开发者能够灵活地为PDF文档添加各种个性化的水印效果。这个过程对用户...

    给pdf添加水印

    它提供了丰富的API,可以方便地实现PDF水印的添加。 在C#中,我们可以创建一个方法来处理批量添加水印的任务。以下是一个基本的步骤概览: 1. **读取PDF文件**:使用iTextSharp的PdfReader类打开PDF文件,获取PDF...

    PDF 水印批量添加工具 源码(C# )

    使用C# 2008 EXPRESS编译此PDF水印添加工具,意味着代码可能遵循了该版本的语言规范,并且利用了其提供的开发工具和调试功能。 在PDF处理方面,这个工具可能使用了第三方库,如iTextSharp或PDFsharp。这些库允许...

    PDF加水印(C#源码)

    总结,通过C#和iTextSharp库,我们可以方便地实现PDF水印功能,包括加载PDF、创建和添加水印、保存结果等一系列操作。对于这个压缩包中的源码,通过阅读和理解代码,你可以进一步掌握如何在实际项目中实现类似功能。

    C# PDF文件浏览不带水印

    在早期版本中,可能并未内置水印添加功能,因此在使用这些低版本时,显示的PDF文件不会带有水印,这正是“C# PDF文件浏览不带水印”所指的特性。 要实现PDF预览,首先需要在C#项目中引入PDFView4NET库。可以通过...

    PDF水印DEMO(C#)

    在C#编程环境中,开发人员可以利用各种库和API来实现PDF水印的添加功能。本DEMO主要展示了如何使用C#为PDF文档添加水印。 首先,我们需要了解PDF水印的基本概念。水印可以是文本、图像,甚至可以是复杂的图形或...

    Spire.Pdf 去水印+超10页+用例,Spire.Pdf.dll、Spire.License.dll。

    这些文件主要用于演示如何使用Spire.Pdf库来去除PDF文档中的水印,并处理超过10页的PDF。 首先,`Spire.Pdf.dll`是核心库,包含了处理PDF文档的所有功能。通过引用这个DLL,开发者可以访问到一系列API,如创建PDF、...

    使用C#在PDF文档上加盖印章和添加文本

    在IT行业中,PDF(Portable Document Format)是一种广泛用于文档共享的标准格式,因为它能保持文档的...通过熟悉这些基本步骤,你将能够开发出更多高级的功能,例如在PDF上添加签名、水印或者进行更复杂的文档操作。

    word转pdf并加水印

    - **PDF内添加水印**:对于已经转换成PDF的文档,可以使用Adobe Acrobat Pro或其他PDF编辑工具来添加水印。打开PDF文件,选择“工具”>“保护”>“水印”,然后创建新水印并设置其属性。 - **在线工具**:同样,...

    C#给PDF文档加水印程序源码_Demo

    在IT行业中,PDF文档的处理是一项常见的任务,其中包括为PDF...通过这个Demo,开发者可以理解如何利用C#和iTextSharp实现PDF水印功能,并根据实际需求进行调整和扩展。这不仅有助于保护文档,还能为PDF增添个性化元素。

    word转换PDF的文件,操作PDF,添加水印

    在后台代码中,我们使用了Microsoft.Office.Interop.Word命名空间来实现Word文档的转换,并使用iTextSharp命名空间来将水印添加到PDF文件中。在前台页面中,我们使用了HTML和JavaScript来实现交互式的用户界面。 本...

    C#合并PDF,无水印

    在复制页面的过程中,我们没有遇到任何水印问题,因为Spire.Pdf默认不会在合并过程中添加水印。 特别注意的是,为了消除可能存在的评价警告(如"The document was created with Spire.PDF for .NET"),我们可以...

    Spire.Pdf无水印 解决pdf转化图片中文乱码的问题

    此外,还支持PDF加密、解密、合并、分割、水印添加等功能,是.NET开发者处理PDF文档的强大工具。 总结,`Spire.Pdf`是一个功能丰富的PDF处理库,特别适合处理中文字符,解决了PDF转图片时可能出现的乱码问题,同时...

    c#将PDF转为图片,高清无水印

    本文将详细介绍如何使用C#将PDF转换为高清无水印的图片,以及相关示例代码和引用的DLL文件。 首先,我们需要一个可靠的库来处理PDF到图片的转换。在提供的资源中提到了`pdf2image.O2S.Components.PDFRender4...

    C#打印PDF的类库 PdfPrintingNet 无水印破解版

    C#打印PDF的类库 PdfPrintingNet 无水印破解版 直接驱动打印机,打印速度快(响应速度 )。可以用作快递标签打印等 代码很简单。PdfPrint后面两个参数是用户名和注册码,原版如果注册码不正确会有水印。现在可以...

    C#读取PDF,解析PDF DLL 免费Aspose.Pdf.dll

    这个DLL文件包含了丰富的API,允许开发者进行PDF创建、阅读、修改、合并、分割、水印添加、表单填写等一系列操作。 使用Aspose.Pdf.dll进行PDF读取的基本步骤如下: 1. **安装引用**:首先,将Aspose.Pdf.dll文件...

    PDF批量加水印工具

    对于PDF水印的处理,开发者可能使用了第三方库,如iTextSharp或者PDFsharp,这些库为.NET开发者提供了操作PDF文档的能力,包括插入文本、图像、甚至复杂的图形作为水印。水印的设置,比如颜色、字体和倾斜度,可以...

Global site tag (gtag.js) - Google Analytics