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