我正在尝试解析 truetype 字体来构建和存储每个字体大小的上升部分、下降部分,我正在使用http://nodebox.github.io/opentype.js/,它做了很棒的工作,但我不明白如何计算返回值。
示例字体 Blackoak (adobe) 我有 [Ascender, Desender] = 1900 和 -500
我认为这些数字表示距全空间基线的距离,但是我是否需要其他元信息来计算这些值?
小问题,真的卡在这里,我不明白发生了什么,我只是想从网上解析一个普通的xhtml,没什么特别的......
这是错误:
File "class/page.py", line 85, in xslParse
doc = lxml.etree.fromstring(self.content)
File "lxml.etree.pyx", line 2753, in lxml.etree.fromstring (src/lxml/lxml.etree.c:54647)
File "parser.pxi", line 1578, in lxml.etree._parseMemoryDocument (src/lxml/lxml.etree.c:82764)
File "parser.pxi", line 1457, in lxml.etree._parseDoc (src/lxml/lxml.etree.c:81562)
File "parser.pxi", line 965, in lxml.etree._BaseParser._parseDoc (src/lxml/lxml.etree.c:78232)
File "parser.pxi", line 569, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:74488)
File "parser.pxi", line 650, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:75379)
File "parser.pxi", line 590, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:74712)
XMLSyntaxError: StartTag: invalid element name, line 1, column 2
Run Code Online (Sandbox Code Playgroud)
self.content是由http响应给出的普通字符串,没有干净,没有替换,没有,只是服务器的响应,所以什么是fu ..?
html的开头是:
<!doctype html>
<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
<!--[if lt IE …Run Code Online (Sandbox Code Playgroud)