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 など) を取得することは避けられません。