diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2018-06-29 14:28:46 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2018-07-05 15:32:34 +0200 |
commit | f48db730bc063809c8c86b4434a91facd2c4846c (patch) | |
tree | b7d17f43e7cb161ddfb72382df820cc88cedebed /scripts/makeencoding.py | |
parent | f61d5f7cada6fa2eb0c457e4bf7d820a4aeb004e (diff) | |
download | mupdf-f48db730bc063809c8c86b4434a91facd2c4846c.tar.xz |
Use real WinAnsi encoding when writing appearance stream text.
Diffstat (limited to 'scripts/makeencoding.py')
-rw-r--r-- | scripts/makeencoding.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/makeencoding.py b/scripts/makeencoding.py index 054be9c0..3656a64b 100644 --- a/scripts/makeencoding.py +++ b/scripts/makeencoding.py @@ -2,6 +2,7 @@ # # ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-U.TXT # ftp://ftp.unicode.org/Public/MAPPINGS/ISO8859/8859-7.TXT +# ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT # glyphs = {} @@ -15,7 +16,8 @@ for line in open("scripts/glyphlist.txt").readlines(): def load_table(fn): table = [0] * 256 for line in open(fn).readlines(): - if line[0] != '#': + line = line.strip() + if line[0] != '#' and not line.endswith("#UNDEFINED"): line = line.split() c = int(line[0][2:], base=16) u = int(line[1][2:], base=16) @@ -47,3 +49,4 @@ def dump_table(name, table): dump_table("koi8u", load_table("scripts/KOI8-U.TXT")) dump_table("iso8859_7", load_table("scripts/8859-7.TXT")) +dump_table("winansi", load_table("scripts/CP1252.TXT")) |