diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2014-05-11 17:24:58 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2014-05-11 17:26:51 +0200 |
commit | 1679c1e7a89ae62260fd84ce55c6bef376c6e6ba (patch) | |
tree | 1160b9acaa3f09924882df9cf7afcd67e07045c8 /source/pdf/pdf-cmap-table.c | |
parent | 3bd21c7c23abfa5516a2644d589e524214a331d2 (diff) | |
download | mupdf-1679c1e7a89ae62260fd84ce55c6bef376c6e6ba.tar.xz |
Optimize UniXXX CMap files.
Split common parts into separate CMap files and include them with usecmap.
This reduces the size of the compiled in CMap resources from 3Mb to 2Mb.
Diffstat (limited to 'source/pdf/pdf-cmap-table.c')
-rw-r--r-- | source/pdf/pdf-cmap-table.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/pdf/pdf-cmap-table.c b/source/pdf/pdf-cmap-table.c index 63230864..ca03d865 100644 --- a/source/pdf/pdf-cmap-table.c +++ b/source/pdf/pdf-cmap-table.c @@ -137,6 +137,7 @@ static const struct { char *name; pdf_cmap *cmap; } cmap_table[] = {"UniCNS-UTF32-V",&cmap_UniCNS_UTF32_V}, {"UniCNS-UTF8-H",&cmap_UniCNS_UTF8_H}, {"UniCNS-UTF8-V",&cmap_UniCNS_UTF8_V}, + {"UniCNS-X",&cmap_UniCNS_X}, {"UniGB-UCS2-H",&cmap_UniGB_UCS2_H}, {"UniGB-UCS2-V",&cmap_UniGB_UCS2_V}, {"UniGB-UTF16-H",&cmap_UniGB_UTF16_H}, @@ -145,6 +146,7 @@ static const struct { char *name; pdf_cmap *cmap; } cmap_table[] = {"UniGB-UTF32-V",&cmap_UniGB_UTF32_V}, {"UniGB-UTF8-H",&cmap_UniGB_UTF8_H}, {"UniGB-UTF8-V",&cmap_UniGB_UTF8_V}, + {"UniGB-X",&cmap_UniGB_X}, {"UniJIS-UCS2-H",&cmap_UniJIS_UCS2_H}, {"UniJIS-UCS2-HW-H",&cmap_UniJIS_UCS2_HW_H}, {"UniJIS-UCS2-HW-V",&cmap_UniJIS_UCS2_HW_V}, @@ -155,6 +157,10 @@ static const struct { char *name; pdf_cmap *cmap; } cmap_table[] = {"UniJIS-UTF32-V",&cmap_UniJIS_UTF32_V}, {"UniJIS-UTF8-H",&cmap_UniJIS_UTF8_H}, {"UniJIS-UTF8-V",&cmap_UniJIS_UTF8_V}, + {"UniJIS-X",&cmap_UniJIS_X}, + {"UniJIS-X16",&cmap_UniJIS_X16}, + {"UniJIS-X32",&cmap_UniJIS_X32}, + {"UniJIS-X8",&cmap_UniJIS_X8}, {"UniJIS2004-UTF16-H",&cmap_UniJIS2004_UTF16_H}, {"UniJIS2004-UTF16-V",&cmap_UniJIS2004_UTF16_V}, {"UniJIS2004-UTF32-H",&cmap_UniJIS2004_UTF32_H}, @@ -176,6 +182,7 @@ static const struct { char *name; pdf_cmap *cmap; } cmap_table[] = {"UniKS-UTF32-V",&cmap_UniKS_UTF32_V}, {"UniKS-UTF8-H",&cmap_UniKS_UTF8_H}, {"UniKS-UTF8-V",&cmap_UniKS_UTF8_V}, + {"UniKS-X",&cmap_UniKS_X}, {"V",&cmap_V}, {"WP-Symbol",&cmap_WP_Symbol}, #endif |