1.添加書籤code
1.1添加書籤orm
//新建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添加書籤到現有文檔string
//加載文檔 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.修改書籤it
2.1修改書籤現有內容io
//加載文檔 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添加書籤到現有書籤列表class
//加載文檔 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.刪除書籤pdf
//加載文檔 PdfDocument pdf = new PdfDocument(); pdf.LoadFromFile("Bookmark2.pdf"); //獲取書籤列表 PdfBookmarkCollection bookmarks = document.Bookmarks; //刪除第一個書籤 bookmarks.RemoveAt(0); //保存文檔 pdf.SaveToFile("DeleteBookmark.pdf");