2012-06-05 86 views
1

我正在使用PDFnet SDK for c#。我想在我自己的窗口中列出所有書籤。PDFNet - 如何獲取所有書籤

但是,我發現唯一的方法來到第一個書籤,但不是其他書籤。有

namespace David.PDFTest 
{ 
    public partial class PDFView : PDFViewCtrl 
    { 
     protected override void OnMouseDown(MouseEventArgs e) 
     { 
      Trace.WriteLine(GetDoc().GetFirstBookmark().GetTitle()); 
     } 
    } 
} 

是讓所有的書籤可能性:

這是我的代碼?

回答

1

似乎有一個Bookmark.GetNext()方法,你可以使用。

所以我會寫這樣的事:

namespace David.PDFTest 
{ 
    public partial class PDFView : PDFViewCtrl 
    { 
     protected override void OnMouseDown(MouseEventArgs e) 
     { 
      var bm = GetDoc().GetFirstBookmark(); 
      while (bm!=null) 
      { 
       Trace.WriteLine(bm.GetTitle()); 
       bm = bm.GetNext(); 
      } 
     } 
    } 
}