C# 添加、修改和删除PDF书签
2017-11-08 00:00
375 查看
摘要: 我们在阅读文档时,书签能够快速地帮助我们定位到想要的文档位置。在PDF中,我们可以通过C#代码语言来添加、修改和删除PDF书签。在该操作中需要用到组件Free Spire.PDF for .NET。编写代码前需添加引用dll文件,同时添加到命名空间。
1.添加书签
1.1添加书签
1.2添加子书签
1.3添加书签到现有文档
2.修改书签
2.1修改书签现有内容
2.2添加书签到现有书签列表
3.删除书签
1.添加书签
1.1添加书签
//新建PDF文档 PdfDocument pdf = new PdfDocument(); //添加页面 PdfPageBase page = pdf.Pages.Add(); //添加书签 PdfBookmark bookmark = pdf.Bookmarks.Add("第一页"); //设置书签所指向的页面和位置,(0,0)表示页面的开始位置 bookmark.Destination = new PdfDestination(page); bookmark.Destination.Location = new PointF(0, 0); //设置书签的文本格式和颜色 bookmark.DisplayStyle = PdfTextStyle.Bold; bookmark.Color = Color.Black; //保存文档 pdf.SaveToFile("Bookmark2.pdf");
1.2添加子书签
//新建PDF文档 PdfDocument pdf = new PdfDocument(); //添加页面 PdfPageBase page = pdf.Pages.Add(); //添加书签 PdfBookmark bookmark = pdf.Bookmarks.Add("第一章 热传导"); //设置书签指向的页面和位置 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, "1.1 热传导基本知识"); //设置子书签指向的页面和位置 childBookmark.Destination = new PdfDestination(page); childBookmark.Destination.Location = new PointF(400, 300); //设置子书签的文本格式和颜色 childBookmark.DisplayStyle = PdfTextStyle.Regular; childBookmark.Color = Color.Black; //保存文档 pdf.SaveToFile("ChildBookmark.pdf");
1.3添加书签到现有文档
//加载文档 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("示例.pdf"); for (int i = 0; i < pdf.Pages.Count; i++) { //添加书签 PdfBookmark bookmark = pdf.Bookmarks.Add(string.Format("第{0}章", i+1)); //设置书签指向的页面和位置 bookmark.Destination = new PdfDestination(pdf.Pages[i]); bookmark.Destination.Location = new PointF(0, 0); //设置书签的文本格式和颜色 bookmark.DisplayStyle = PdfTextStyle.Bold; bookmark.Color = Color.Black; } //保存文档 pdf.SaveToFile("Bookmark2.pdf");
2.修改书签
2.1修改书签现有内容
//加载文档 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("Bookmark2.pdf"); //获取书签列表 PdfBookmarkCollection bookmarks = pdf.Bookmarks; //获取第一个书签 PdfBookmark bookmark = bookmarks[0]; //修改书签指向的页面 bookmark.Destination = new PdfDestination(document.Pages[1]); //修改书签的文本格式和颜色 bookmark.DisplayStyle = PdfTextStyle.Bold; bookmark.Color = Color.Green; //修改书签的title bookmark.Title = "修改"; //保存文档 pdf.SaveToFile("ModifyBookmark.pdf");
2.2添加书签到现有书签列表
//加载文档 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("Bookmark2.pdf"); //插入新书签到指定位置(此处插入的是第三个书签的位置) PdfBookmark bookmark = pdf.Bookmarks.Insert(2, "新增第三章"); //设置书签所指向的页面和位置 bookmark.Destination = new PdfDestination(document.Pages[1]); bookmark.Destination.Location = new PointF(0, 300); //保存文档 pdf.SaveToFile("InsertBookmark.pdf");
3.删除书签
//加载文档 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("Bookmark2.pdf"); //获取书签列表 PdfBookmarkCollection bookmarks = document.Bookmarks; //删除第一个书签 bookmarks.RemoveAt(0); //保存文档 pdf.SaveToFile("DeleteBookmark.pdf");
相关文章推荐
- C# 添加、修改和删除PDF书签
- C# 添加、修改和删除PDF书签
- C# 添加、修改和删除PDF书签的实例代码
- C# 添加、修改和删除PDF书签
- C#域控操作大全_节点删除_修改密码_添加用户
- C#对DataGridView进行添加、修改、删除数据操作(装载)
- 菜鸟喜欢的C# 入门认识和添加,修改,删除 文件夹 文件 大全(转)
- C# XML 添加,修改,删除Xml节点
- C# 添加、修改、删除xml节点例子
- C# 添加、修改和删除Excel迷你图
- C#.net对Access数据库做的添加、删除、查找、修改的例子
- c#添加、删除、修改windows用户,目录用户
- C# 如何在Word文档中添加,替换和删除书签
- C#添加修改删除文件文件夹大全
- C#IIS网站应用程序池列表添加修改删除
- c#asp.net添加/修改/删除Cookie值
- C# XML 添加,修改,删除Xml节点
- C#IIS网站应用程序池列表添加修改删除
- 【转】c# xml添加 删除 修改数据
- C#写的对系统用户和组操作的类(可以实现用户和组的添加、删除、修改)