有一个问题: 获取PDF格式的参考资料然后获取前向链接的页码。并将此链接向前移动10页(例如,指向第5页的链接,这是必要的,它是第15页)。 我有一个目的地数组,但是如何获取页码并更改它,我不知道。 请告诉我! 代码是: `
Reader:=New iTextSharp.text.pdf.PdfReader(OutFileName);
PageCount:=Reader.NumberOfPages;
For i:=1 To PageCount Do
PageDictionary:=Reader.GetPageN(i);
If PageDictionary.Contains(iTextSharp.text.pdf.PdfName.ANNOTS) Then
annots := PageDictionary.GetAsArray(iTextSharp.text.pdf.PdfName.Annots );
For Each A In Annots.ArrayList Do
AnnotationDictionary:= iTextSharp.text.pdf.PdfReader.GetPdfObject(A) As
iTextSharp.text.pdf.PdfDictionary;
////Make sure this AnnotationDictionary has a LINK and ACTION////
If (AnnotationDictionary.@Get(iTextSharp.text.pdf.PdfName.SUBTY PE).Equals(iTextSharp.text.pdf.PdfName.LINK))
And (AnnotationDictionary.@Get(iTextSharp.text.pdf.PdfName.A)<>N ull)
Then
////Get the Action ////
AnnotationAction:= AnnotationDictionary.GetAsDict(iTextSharp.text.pdf.PdfName.A );
////Get the Destination////
Dest_Array:=AnnotationAction.GetAsArray(iTextSharp.text.pdf. PdfName.D);
End If;
End For;
End If;
End For;
`