使用iTextSharp在Pdf中查找PdfDestination的页码

时间:2016-07-06 15:07:45

标签: c# itext

我知道如何提取我在PdfDocument中添加的所有标记 为此,我解析了文档字典:

for( int i=0; i < reader.XrefSize; i++) {           
  var obj = reader.GetPdfObject(i);
  if (obj != null && obj.GetType() == typeof(PdfDictionary) ) {
    PdfDictionary objDic = (iTextSharp.text.pdf.PdfDictionary) obj;

现在我可以在这些PdfDictionary中找到PdfName.DEST个字段:

if (objDic.Keys.Contains(PdfName.DEST) == true) {                       
  var next = objDic.Get(PdfName.DEST);
    if (next.GetType() == typeof(PdfArray)) {

但是,如何在next转换PdfDestination? 以及如何获得“垂直位置”,以及更好的页面编号&#39;在文件中?

最好的问候。

0 个答案:

没有答案