彩票走势图

logo E-iceblue中文文档
文档彩票走势图>>E-iceblue中文文档>>为 PDF 文件添加图层

为 PDF 文件添加图层


Spire.PDF for .NET 是一款专门对 Word 文档进行操作的 .NET 类库。致力于在于帮助开发人员轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档,而无需安装 Microsoft Word。

行号用于在每行文本旁边显示 Word 自动计算的行数。当我们需要参考合同或法律文件等文档中的特定行时,它非常有用。word中的行号功能允许我们设置起始值、编号间隔、与文本的距离以及行号的编号方式。使用 Spire.Doc,我们可以实现上述所有功能。本文将介绍如何将 HTML 转换为 PDF。

Spire.PDF for.NET 最新下载

欢迎加入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);
        }
    }
}
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP