1

私はc#用のPDFnetSDKを使用しています。自分のウィンドウにすべてのブックマークをリストしたい。

ただし、最初のブックマークに到達する唯一の方法を見つけましたが、他のブックマークには到達しませんでした。

これは私のコードです:

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 に答える