1

我正在使用适用于 c# 的 PDFnet SDK。我想在我自己的窗口中列出所有书签。

但是,我找到了访问第一个书签的唯一方法,而不是其他书签。

这是我的代码:

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

有没有可能得到所有的书签?

4

1 回答 1

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();
            }
        }
    }
}
于 2012-06-05T08:50:44.510 回答