C# 插入书签到PDF

 时间:2026-02-14 05:30:53

1、可通过E-iceblue或Nuget官网下载安装 Free Spire.PDF for .NET后,注意在项目程序中添加引用Spire.Pdf.dll(dll文件可在安装路径下的Bin文件夹中获取)。

C# 插入书签到PDF

1、using System;

using Spire.Pdf;

using System.Drawing;

using Spire.Pdf.Bookmarks;

using Spire.Pdf.General;

namespace AddBookmark_PDF

{

    class Program

    {

        static void Main(string[] args)

        {

            //创建文档,并添加一页到文档

            PdfDocument pdf = new PdfDocument();

            PdfPageBase page = pdf.Pages.Add();

            //添加书签到页面的指定位置

            PdfBookmark bookmark = pdf.Bookmarks.Add("Introduction:");

            bookmark.Destination = new PdfDestination(page);

            bookmark.Destination.Location = new PointF(0, 0);

            //设置书签字体粗细、颜色

            bookmark.DisplayStyle = PdfTextStyle.Bold;

            bookmark.Color = Color.SeaGreen;

            //添加子书签,并设置书签字体、颜色

            PdfBookmark childBookmark = bookmark.Insert(0, "PREFACE");

            childBookmark.Destination = new PdfDestination(page);

            childBookmark.Destination.Location = new PointF(400, 300);

            childBookmark.DisplayStyle = PdfTextStyle.Regular;

            childBookmark.Color = Color.Black;

            //保存文档并打开

            pdf.SaveToFile("Bookmark.pdf");

            System.Diagnostics.Process.Start("Bookmark.pdf");

        }

    }

}

2、书签添加结果:

C# 插入书签到PDF

1、using System;

using Spire.Pdf;

using System.Drawing;

using Spire.Pdf.Bookmarks;

using Spire.Pdf.General;

namespace AddBookmark1_PDF

{

    class Program

    {

        static void Main(string[] args)

        {

            //实例化PdfDocument类,加载测试文档

            PdfDocument pdf = new PdfDocument();

            pdf.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");

            //遍历PDF文档所有页

            for (int i = 0; i < pdf.Pages.Count; i++)

            {

                //添加书签到页面指定位置

                PdfBookmark bookmark = pdf.Bookmarks.Add(string.Format("Chaper{0}", i + 1));

                bookmark.Destination = new PdfDestination(pdf.Pages[i]);

                bookmark.Destination.Location = new PointF(0, 2);

                //设置书签字体粗细、颜色

                bookmark.DisplayStyle = PdfTextStyle.Bold;

                bookmark.Color = Color.Black;

            }

            //保存并打开颜色

            pdf.SaveToFile("Bookmark1.pdf");

            System.Diagnostics.Process.Start("Bookmark1.pdf");

        }

    }

}

2、书签添加结果:

C# 插入书签到PDF

  • C# 插入书签到Word文档
  • C# 插入表格到Word书签位置
  • 如何在Word中插入书签?
  • 在word中如何插入书签并找到插入的书签
  • wps怎样插入书签
  • 热门搜索
    你为什么说谎 冬瓜怎么做好吃 蛋包饭怎么做 为什么没有win9 反思怎么写 叉车证怎么考 蛋炒饭的家常做法 谭咏麟为什么叫谭校长 粟怎么读 为什么会长斑