2011-05-18 41 views
0

我正在使用CGPDFScanner來掃描PDF。當掃描儀遇到類似:使用CGPDFScanner提取字體數據

BT 
/F13 12 Tf 288 720 Td (ABC) Tj 
ET 

我用操作回調提取TfTdTj數據。我如何提取/F13

回答

1

這是一個名稱,一種特殊形式的字符串,通常用作字典鍵。你可以用CGPDFScannerPopName來彈出它。有關實際字體的信息包含在頁面的Resources字典中,其中包含Font字典。

+0

所以在'Tf'回調中彈出的字體名稱是字體字典中值的一個鍵(本身是頁面資源字典中的一個值)? – SK9 2011-05-18 00:45:49

+0

是的。有關詳細信息,請務必閱讀[PDF規格](http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf)。 PDF中的字體是一個相當複雜的話題。 – omz 2011-05-18 00:56:53