添加水印可分为添加文本水印和添加图片水印两种,本篇文章将介绍如何通过使用免费组件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");
添加文本水印后的文档:
相关推荐
本教程将聚焦于使用C#编程语言如何借助Spire.PDF库给PDF文件添加水印。Spire.Pdf是一款功能强大的.NET PDF组件,它允许开发者在C#环境中进行PDF的创建、阅读、编辑和转换等操作。 首先,我们需要安装Spire.Pdf库。...
4. 应用水印:通过`PdfDocument.Pages[pageIndex].AddWatermark(watermark)`方法将水印添加到指定的页面上。 5. 保存PDF:调用`PdfDocument.Save()`方法保存修改后的PDF文档。 这两个方法都提供了灵活的方式来实现...
在本文中,我们将深入探讨如何使用C#编程语言来为PDF文件添加水印。我们将重点关注两种不同的方法:一种是利用Spire.Pdf插件,另一种是利用iTextSharp库。这两种方法都允许开发者在PDF文档上高效且无限制地添加水印...
总结来说,C#结合iTextSharp库添加PDF水印,主要涉及到PDF文件流的读写操作、字体的选择和处理、水印位置及透明度的设置等方面。通过上述方法,开发者能够灵活地为PDF文档添加各种个性化的水印效果。这个过程对用户...
它提供了丰富的API,可以方便地实现PDF水印的添加。 在C#中,我们可以创建一个方法来处理批量添加水印的任务。以下是一个基本的步骤概览: 1. **读取PDF文件**:使用iTextSharp的PdfReader类打开PDF文件,获取PDF...
使用C# 2008 EXPRESS编译此PDF水印添加工具,意味着代码可能遵循了该版本的语言规范,并且利用了其提供的开发工具和调试功能。 在PDF处理方面,这个工具可能使用了第三方库,如iTextSharp或PDFsharp。这些库允许...
总结,通过C#和iTextSharp库,我们可以方便地实现PDF水印功能,包括加载PDF、创建和添加水印、保存结果等一系列操作。对于这个压缩包中的源码,通过阅读和理解代码,你可以进一步掌握如何在实际项目中实现类似功能。
在早期版本中,可能并未内置水印添加功能,因此在使用这些低版本时,显示的PDF文件不会带有水印,这正是“C# PDF文件浏览不带水印”所指的特性。 要实现PDF预览,首先需要在C#项目中引入PDFView4NET库。可以通过...
在C#编程环境中,开发人员可以利用各种库和API来实现PDF水印的添加功能。本DEMO主要展示了如何使用C#为PDF文档添加水印。 首先,我们需要了解PDF水印的基本概念。水印可以是文本、图像,甚至可以是复杂的图形或...
在IT行业中,PDF(Portable Document Format)是一种广泛用于文档共享的标准格式,因为它能保持文档的...通过熟悉这些基本步骤,你将能够开发出更多高级的功能,例如在PDF上添加签名、水印或者进行更复杂的文档操作。
这些文件主要用于演示如何使用Spire.Pdf库来去除PDF文档中的水印,并处理超过10页的PDF。 首先,`Spire.Pdf.dll`是核心库,包含了处理PDF文档的所有功能。通过引用这个DLL,开发者可以访问到一系列API,如创建PDF、...
- **PDF内添加水印**:对于已经转换成PDF的文档,可以使用Adobe Acrobat Pro或其他PDF编辑工具来添加水印。打开PDF文件,选择“工具”>“保护”>“水印”,然后创建新水印并设置其属性。 - **在线工具**:同样,...
在IT行业中,PDF文档的处理是一项常见的任务,其中包括为PDF...通过这个Demo,开发者可以理解如何利用C#和iTextSharp实现PDF水印功能,并根据实际需求进行调整和扩展。这不仅有助于保护文档,还能为PDF增添个性化元素。
在后台代码中,我们使用了Microsoft.Office.Interop.Word命名空间来实现Word文档的转换,并使用iTextSharp命名空间来将水印添加到PDF文件中。在前台页面中,我们使用了HTML和JavaScript来实现交互式的用户界面。 本...
总结而言,使用C#结合iTextSharp添加PDF水印涉及到对iTextSharp库的理解和应用,主要包括PDF文件的读写操作、图形和水印的添加、异常处理等。掌握这些知识不仅可以帮助开发者完成水印添加任务,还可以进一步扩展到...
在复制页面的过程中,我们没有遇到任何水印问题,因为Spire.Pdf默认不会在合并过程中添加水印。 特别注意的是,为了消除可能存在的评价警告(如"The document was created with Spire.PDF for .NET"),我们可以...
本文将详细介绍如何使用C#将PDF转换为高清无水印的图片,以及相关示例代码和引用的DLL文件。 首先,我们需要一个可靠的库来处理PDF到图片的转换。在提供的资源中提到了`pdf2image.O2S.Components.PDFRender4...
C#打印PDF的类库 PdfPrintingNet 无水印破解版 直接驱动打印机,打印速度快(响应速度 )。可以用作快递标签打印等 代码很简单。PdfPrint后面两个参数是用户名和注册码,原版如果注册码不正确会有水印。现在可以...
这个DLL文件包含了丰富的API,允许开发者进行PDF创建、阅读、修改、合并、分割、水印添加、表单填写等一系列操作。 使用Aspose.Pdf.dll进行PDF读取的基本步骤如下: 1. **安装引用**:首先,将Aspose.Pdf.dll文件...
对于PDF水印的处理,开发者可能使用了第三方库,如iTextSharp或者PDFsharp,这些库为.NET开发者提供了操作PDF文档的能力,包括插入文本、图像、甚至复杂的图形作为水印。水印的设置,比如颜色、字体和倾斜度,可以...