我试图找出死书签和PDF上的链接,为此我将所有命名的目的地存储在字典中,并试图存储目标页面,以便我可以验证其有效页面还是不是?我正在尝试这样的..命名目的地到目标页码
For Each named As KeyValuePair(Of String, PdfObject) In reader.GetNamedDestinationFromStrings()
If Not namedDestinations.ContainsKey(named.Key) Then
namedDestinations.Add(named.Key, named.Value)
Dim thisDest As PdfArray = DirectCast(named.Value, PdfArray)
Dim a As PdfIndirectReference = DirectCast(thisDest(0), PdfIndirectReference)
Dim thisPage As PdfDictionary = PdfReader.GetPdfObject(a)
End If
Next
这段代码我从其他线程复制,我需要赶上页码。否则我们是否有其他方法来验证死链接和书签。
我假设你复制了一些代码而不知道它是关于什么的。因此,阅读你的问题的人不知道你想达到什么目的。我们可以阅读你的问题,但代码片段似乎与问题无关。 –
http://stackoverflow.com/questions/10315797/how-do-i-get-section-target-page-number-in-pdf-file-using-itextsharp,我读这个论坛从注释中找到目标页面,同样我适用于套件我的程序...,没有线索如何从本页达到页码..,这是我的问题.. – arivu
对于k作为整数= 1对于reader.NumberOfPages 如果thisPage.Equals(读者.GetPageN(k))然后 msgbox k 退出 结束如果 Next',如果我使用此代码我可以捕获页码,但我们有任何其他直接的方法来获取页码.. – arivu