0

我试图找出 PDF 是否有链接/目标/大纲条目。我使用这样的代码(Monotouch,但在 ObjC 中应该类似):

public bool HasOutlineEntries()
{
    CGPDFDictionary oCatalogDic = oPdfDoc.GetCatalog ();
    CGPDFDictionary oOutlinesDic = null;

    oCatalogDic.GetDictionary ("Outlines", out oOutlinesDic);
    if(oOutlinesDic != null && oOutlinesDic.Count > 0)
    {
        return true;
    }
    return false;
}

不幸的是,即使文档没有任何(可见)条目,这也总是返回 true。(oOutlinesDic.Count 将为 2)。当我获得字典中条目的详细信息时,我总是会找到两个没有名称和描述的条目以及一个未知目标。

有没有更好的方法来找到我正在寻找的东西?还是我应该总是减去 2?

4

0 回答 0