私はCGPDFScannerのTfコールバックメソッドで "F1.0"を取得しています。 しかし、私は "F1.0"をどのように進めることができないのですかiphoneアプリでCGPDFScannerを使用してPDF文書のフォントを見つける方法は?
私はそれがフォントの詳細の王であることを知りました。 この値をどのようにデコードできますか?
私はCGPDFScannerのTfコールバックメソッドで "F1.0"を取得しています。 しかし、私は "F1.0"をどのように進めることができないのですかiphoneアプリでCGPDFScannerを使用してPDF文書のフォントを見つける方法は?
私はそれがフォントの詳細の王であることを知りました。 この値をどのようにデコードできますか?
フォントオブジェクトは、/ 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仕様で詳述されています。
返信いただきありがとうございます。しかし私は次のレベルに行く方法を得ていない。より多くの仕様についてf10FontDictionaryの詳細を見つける方法を意味します。 – uttam
PDF仕様はhttp://www.adobe.com/devnet/pdf/pdf_reference_archive.htmlから入手できます。フォントオブジェクト辞書のエントリは、セクション5.4,5.5,5.6にリストされています。 (PDF仕様1.7) – iPDFdev