sys.exit(1) metaFile = os.path.join(bookDir, 'metadata0000.dat') if not os.path.exists(metaFile): print "Can not find metadata0000.dat in unencrypted book" sys.exit(1) svgDir = os.path.join(bookDir, 'svg') if not os.path.exists(svgDir): os.makedirs(svgDir) print 'Processing Meta Data ... ' print ' ', 'metadata0000.dat' fname = os.path.join(bookDir, 'metadata0000.dat') metadata = decode_meta.getMetaArray(fname) print 'Processing Glyphs ... ' filenames = os.listdir(glyphsDir) filenames = sorted(filenames) glyfname = os.path.join(svgDir, 'glyphs.svg') glyfile = open(glyfname, 'w') glyfile.write('<?xml version="1.0" standalone="no"?>\n') glyfile.write( '<!DOCTYPE svg PUBLIC "-//W3C/DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n' ) glyfile.write( '<svg width="512" height="512" viewBox="0 0 511 511" xmlns="http://www.w3.org/2000/svg" version="1.1">\n' )
metaFile = os.path.join(bookDir,'metadata0000.dat') if not os.path.exists(metaFile) : print "Can not find metadata0000.dat in unencrypted book" sys.exit(1) svgDir = os.path.join(bookDir,'svg') if not os.path.exists(svgDir) : os.makedirs(svgDir) print 'Processing Meta Data ... ' print ' ', 'metadata0000.dat' fname = os.path.join(bookDir,'metadata0000.dat') metadata = decode_meta.getMetaArray(fname) print 'Processing Glyphs ... ' filenames = os.listdir(glyphsDir) filenames = sorted(filenames) glyfname = os.path.join(svgDir,'glyphs.svg') glyfile = open(glyfname, 'w') glyfile.write('<?xml version="1.0" standalone="no"?>\n') glyfile.write('<!DOCTYPE svg PUBLIC "-//W3C/DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n') glyfile.write('<svg width="512" height="512" viewBox="0 0 511 511" xmlns="http://www.w3.org/2000/svg" version="1.1">\n') glyfile.write('<title>Glyphs for %s</title>\n' % metadata['Title']) glyfile.write('<defs>\n') counter = 0 for filename in filenames:
filenames = os.listdir(pageDir) filenames = sorted(filenames) print 'Processing ... ' htmlstr += '<head>\n' htmlstr += '<meta http-equiv="content-type" content="text/html; charset=utf-8"/>\n' # process metadata and retrieve fontSize info print ' ', 'metadata0000.dat' fname = os.path.join(bookDir,'metadata0000.dat') xname = os.path.join(bookDir, 'metadata.txt') metastr = decode_meta.getMetaData(fname) file(xname, 'wb').write(metastr) meta_array = decode_meta.getMetaArray(fname) htmlstr += '<title>' + meta_array['Title'] + ' by ' + meta_array['Authors'] + '</title>\n' htmlstr += '<meta name="Author" content="' + meta_array['Authors'] + '" />\n' htmlstr += '<meta name="Title" content="' + meta_array['Title'] + '" />\n' # get some scaling info from metadata to use while processing styles fontsize = '135' if 'fontSize' in meta_array: fontsize = meta_array['fontSize'] # also get the size of a normal text page spage = '1' if 'firstTextPage' in meta_array: spage = meta_array['firstTextPage'] pnum = int(spage)
filenames = os.listdir(pageDir) filenames = sorted(filenames) print 'Processing ... ' htmlstr += '<head>\n' htmlstr += '<meta http-equiv="content-type" content="text/html; charset=utf-8"/>\n' # process metadata and retrieve fontSize info print ' ', 'metadata0000.dat' fname = os.path.join(bookDir, 'metadata0000.dat') xname = os.path.join(bookDir, 'metadata.txt') metastr = decode_meta.getMetaData(fname) file(xname, 'wb').write(metastr) meta_array = decode_meta.getMetaArray(fname) htmlstr += '<title>' + meta_array['Title'] + ' by ' + meta_array[ 'Authors'] + '</title>\n' htmlstr += '<meta name="Author" content="' + meta_array[ 'Authors'] + '" />\n' htmlstr += '<meta name="Title" content="' + meta_array['Title'] + '" />\n' # get some scaling info from metadata to use while processing styles fontsize = '135' if 'fontSize' in meta_array: fontsize = meta_array['fontSize'] # also get the size of a normal text page spage = '1' if 'firstTextPage' in meta_array: