翻譯|使用教程|編輯:莫成敏|2020-03-05 16:34:02.603|閱讀 241 次
概述:LEADTOOLS PDF SDK庫為開發者提供了創建PDF書簽和提取書簽PDF格式信息的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
當使用內容豐富的PDF文件時,PDF書簽非常有用。添加書簽可以為讀者提供更好的用戶體驗。沒有人愿意花時間在一頁一頁的文本中搜索特定的標題和子標題,這樣他們就可以找到所需的內容。LEADTOOLS PDF SDK庫為開發者提供了創建PDF書簽和提取書簽PDF格式信息的功能。
LEADTOOLS PDF SDK庫包括LEADTOOLS PDF Pro、LEADTOOLS Document Imaging Suite Developer Toolkit、LEADTOOLS Medical Imaging Suite、LEADTOOLS PACS Imaging Developer Toolkit等產品。
LEADTOOLS PDFBookmark結構包含單個PDF書簽的屬性。文件中書簽的集合是PDF目錄的組成部分,并使讀者易于瀏覽文檔。
書簽包含代表其外觀的三個屬性:
創建PDF書簽
static void createBookmarks(string fileName) { PDFFile file = new PDFFile(fileName); var bookmarks = new List<PDFBookmark>(); file.Load(); for (int i = 0; i < file.Pages.Count; i++) { PDFFilePage page = file.Pages[i]; PDFBookmark bookmark = new PDFBookmark(); bookmark.Title = "Goto page " + page.PageNumber.ToString(); bookmark.BookmarkStyle = PDFBookmarkStyle.Plain; bookmark.Level = 2; bookmark.TargetPageNumber = page.PageNumber; bookmark.TargetPageFitType = PDFPageFitType.Default; bookmark.TargetPosition = new PDFPoint(0, page.Height); bookmark.TargetZoomPercent = 0; bookmarks.Add(bookmark); } file.WriteBookmarks(bookmarks, pdfFile2); Console.WriteLine("--- Created bookmarks ---" + Environment.NewLine); }
提取PDF書簽信息
要提取書簽,您將需要使用PDFDocument.ParseDocumentStructure方法,然后訪問PDFDocument.Bookmarks和PDFDocument.InternalLinks集合。
static void readBookmarks(string fileName) { using (PDFDocument document = new PDFDocument(fileName)) { document.ParseDocumentStructure(PDFParseDocumentStructureOptions.Bookmarks); Console.WriteLine($"{document.Bookmarks.Count} bookmarks found:"); foreach (PDFBookmark bookmark in document.Bookmarks) { Console.WriteLine($"Title: {bookmark.Title}, Level: {bookmark.Level}, Target page: {bookmark.TargetPageNumber}"); } } }結論
要進行測試,可以下載我的c# . net控制臺項目。如果您還沒有下載LEADTOOLS軟件請點擊這里下載!
相關內容推薦:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: