文档彩票走势图>>E-iceblue中文文档>>为 PDF 文件添加图层
为 PDF 文件添加图层
Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。
行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 HTML 转换为 PDF。
欢迎加入spire技术交流群:767755948
开发人员可以使用 PDF 图层在同一 PDF 文件中设置某些内容可见,另一些内容不可见。这使得 PDF 图层被广泛用于处理同一 PDF 中的相关内容。现在,开发人员可以使用 Spire.PDF 提供的 PdfPageLayer 类轻松添加页面层。本文将重点介绍如何借助 Spire.PDF 在 C# 中为 PDF 文件添加图层。
注:在开始之前,请下载最新版本的 Spire.PDF,并将 Spire.PDF.dll 作为 Visual Studio 的引用添加到 bin 文件夹中。
下面是详细信息:
第 1 步:创建新的 PDF 文档
PdfDocument pdfdoc = new PdfDocument();第 2 步:为 PDF 文档添加新页面。
PdfPageBase page = pdfdoc.Pages.Add();第 3 步:在 PDF 页面上添加名为 "红线 "的图层。
PdfPageLayer layer = page.PageLayers.Add("red line");第 4 步:在添加的图层上画一条红线。
layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Red, 1), new PointF(0, 100), new PointF(300, 100));第 5 步:用同样的方法将另外两个图层添加到 PDF 页面。
layer = page.PageLayers.Add("blue line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Blue, 1), new PointF(0, 200), new PointF(300, 200)); layer = page.PageLayers.Add("green line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Green, 1), new PointF(0, 300), new PointF(300, 300));第 6 步:将文档保存为文件。
pdfdoc.SaveToFile("AddLayers.pdf", FileFormat.PDF);有效截图:
完整代码:
using Spire.Pdf; using Spire.Pdf.Graphics; using System.Drawing; namespace AddLayer { class Program { static void Main(string[] args) { PdfDocument pdfdoc = new PdfDocument(); PdfPageBase page = pdfdoc.Pages.Add(); PdfPageLayer layer = page.PageLayers.Add("red line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Red, 1), new PointF(0, 100), new PointF(300, 100)); layer = page.PageLayers.Add("blue line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Blue, 1), new PointF(0, 200), new PointF(300, 200)); layer = page.PageLayers.Add("green line"); layer.Graphics.DrawLine(new PdfPen(PdfBrushes.Green, 1), new PointF(0, 300), new PointF(300, 300)); pdfdoc.SaveToFile("AddLayers.pdf", FileFormat.PDF); } } }