5

如何获取 CGPDFObject 的 ID?

我的 PDF 中有这本字典:

3 0 obj
<< /Type /Pages /MediaBox [0 0 612 792] /Count 5 /Kids [ 2 0 R 9 0 R 15 0 R
21 0 R 27 0 R ] >>
endobj

我使用以下方法获得:

CGPDFDictionaryRef pdfPagesObjectRef;
CGPDFDictionaryGetDictionary(pdfCatalogueRef, "Pages", &pdfPagesObjectRef);

现在我知道CGPDFDictionaryApplyFunction要在字典中获取键/值对。但是我怎样才能得到自己的对象 ID 和代号呢?(在本例中为 3 和 0)。

编辑:为什么我需要这些信息?我正在尝试向文件添加文本注释。据我了解,在 iOS 中没有“高级”方法可以做到这一点。您必须手动添加一个新部分(外部参照表、覆盖的对象、预告片等)。因此,不可避免地要获取我想要覆盖的对象的 ID 和代号,以及那些在我覆盖的对象中引用的对象(例如,/Resources、/Contents 在被覆盖的页面中)。

4

0 回答 0