- Added skiptTables argument to TTFont.saveXML(), to support -x option of tt2xml.py
- Fixed typo git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@52 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
parent
e9af618843
commit
ff3499de66
@ -41,7 +41,7 @@ Dumping 'prep' table...
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
#
|
#
|
||||||
# $Id: __init__.py,v 1.10 2000-01-03 22:58:42 Just Exp $
|
# $Id: __init__.py,v 1.11 2000-01-05 20:43:36 Just Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
__version__ = "1.0a6"
|
__version__ = "1.0a6"
|
||||||
@ -161,16 +161,22 @@ class TTFont:
|
|||||||
|
|
||||||
writer.close()
|
writer.close()
|
||||||
|
|
||||||
def saveXML(self, fileOrPath, progress=None, tables=None, splitTables=0):
|
def saveXML(self, fileOrPath, progress=None,
|
||||||
|
tables=None, skipTables=None, splitTables=0):
|
||||||
"""Export the font as an XML-based text file, or as a series of text
|
"""Export the font as an XML-based text file, or as a series of text
|
||||||
files when splitTables is true. In the latter case, the 'fileOrPath'
|
files when splitTables is true. In the latter case, the 'fileOrPath'
|
||||||
argument should be a path to a directory.
|
argument should be a path to a directory.
|
||||||
The 'tables' argument must either be None (dump all tables) or a
|
The 'tables' argument must either be false (dump all tables) or a
|
||||||
list of tables to dump.
|
list of tables to dump. The 'skipTables' argument may be a list of tables
|
||||||
|
to skip, but only when the 'tables' argument is false.
|
||||||
"""
|
"""
|
||||||
import xmlWriter
|
import xmlWriter
|
||||||
if not tables:
|
if not tables:
|
||||||
tables = self.keys()
|
tables = self.keys()
|
||||||
|
if skipTables:
|
||||||
|
for tag in skipTables:
|
||||||
|
if tag in tables:
|
||||||
|
tables.remove(tag)
|
||||||
numTables = len(tables)
|
numTables = len(tables)
|
||||||
numGlyphs = self['maxp'].numGlyphs
|
numGlyphs = self['maxp'].numGlyphs
|
||||||
if progress:
|
if progress:
|
||||||
@ -304,7 +310,7 @@ class TTFont:
|
|||||||
try:
|
try:
|
||||||
table.decompile(data, self)
|
table.decompile(data, self)
|
||||||
except:
|
except:
|
||||||
print "An exception accurred during the decompilation of the '%s' table" % tag
|
print "An exception occurred during the decompilation of the '%s' table" % tag
|
||||||
from tables.DefaultTable import DefaultTable
|
from tables.DefaultTable import DefaultTable
|
||||||
import StringIO
|
import StringIO
|
||||||
file = StringIO.StringIO()
|
file = StringIO.StringIO()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user