2012-02-09 8 views

答えて

1

フォントオブジェクトは、/ Resourcesディクショナリにあります。ページコンテンツストリームを解析する場合は、次のようにフォントオブジェクトを取得します。/ Resources辞書をページ辞書から取得します。/Resources辞書から、/ Font辞書を取得します。/Font辞書から、あなたのラベル/F1.0でフォント辞書を入手してください。

CGPDFDictionaryRef pageDictionary = CGPDFPageGetDictionary(pdfPage); 

CGPDFDictionaryRef resourcesDictionary; 
CGPDFDictionaryGetDictionary(pageDictionary, "Resources", &resourcesDictionary); 

CGPDFDictionaryRef fontDictionary; 
CGPDFDictionaryGetDictionary(resourcesDictionary, "Font", &fontDictionary); 

CGPDFDictionaryRef f10FontDictionary; 
CGPDFDictionaryGetDictionary(fontDictionary, "F1.0", &f10FontDictionary); 

f10FontDictionaryは、フォントオブジェクトが含まれています: 基本的にコードは、この(あなたがこれらの辞書はNULLにすることができますので、エラー処理コードを追加する必要があります)のように見えます。このディクショナリのエントリは、PDF仕様で詳述されています。

+0

返信いただきありがとうございます。しかし私は次のレベルに行く方法を得ていない。より多くの仕様についてf10FontDictionaryの詳細を見つける方法を意味します。 – uttam

+0

PDF仕様はhttp://www.adobe.com/devnet/pdf/pdf_reference_archive.htmlから入手できます。フォントオブジェクト辞書のエントリは、セクション5.4,5.5,5.6にリストされています。 (PDF仕様1.7) – iPDFdev

関連する問題