CoreGraphics:如何确定PDF文件的目录中是否有条目?

时间:2012-04-28 20:38:45

标签: objective-c pdf core-graphics cgpdfcontext

我正在尝试查找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?

0 个答案:

没有答案