我正在使用PDF#SDK进行c#。我想在我自己的窗口中列出所有书签。
但是,我找到了获取第一个书签的唯一方法,而不是其他书签。
这是我的代码:
namespace David.PDFTest
{
public partial class PDFView : PDFViewCtrl
{
protected override void OnMouseDown(MouseEventArgs e)
{
Trace.WriteLine(GetDoc().GetFirstBookmark().GetTitle());
}
}
}
是否有可能获得所有书签?
答案 0 :(得分: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();
}
}
}
}