Eliot Jones
03a28287e9
handle missing widths in cid fonts correctly
2019-12-19 16:59:17 +00:00
Eliot Jones
efe7896824
#75 support vertical writing mode fonts
2019-10-17 15:57:04 +01:00
Eliot Jones
ff9e2ad83f
handle hex registry and ordering. decrypt hex tokens #34
...
cid fonts may contain a registry, ordering and supplement to identify the font. we were checking for string registry and ordering tokens but failing on hex tokens.
for encrypted documents we now decrypt hex data.
2019-06-23 13:27:32 +01:00
Eliot Jones
7d9bd46437
handle null name in tounicode cmap, handle indirect reference in widths array for cid font and handle empty data for private dictionary in compact font format
2019-05-11 10:00:04 +01:00
Eliot Jones
bad57763a1
finish initial support for rc4 encryption with blank user password
2019-05-06 15:41:29 +01:00
Eliot Jones
be394f5bba
start adding support for reading encrypted documents
2019-05-04 15:36:13 +01:00
Eliot Jones
b6a528a97d
#9 add support for cff cid fonts, currently bounding box and width are calculated incorrectly.
2019-01-07 20:52:42 +00:00
Eliot Jones
1f6e1f18b3
#9 remove work in progress code for 0.0.5 release
2018-12-30 14:21:11 +00:00
Eliot Jones
47e49c4044
#9 fix bug with truetype fonts and start adding support for cid fonts using compact font format
2018-12-28 22:34:47 +00:00
Eliot Jones
77311aa6c6
#21 start constructing font objects for truetype embedding
2018-12-04 20:14:24 +00:00
Eliot Jones
0f68dfeb19
#10 move tokens to the root namespace for discoverability. upgrade xunit versions. there is a bug with test discovery for stringtokenizertests
2018-11-16 20:00:12 +00:00
Eliot Jones
7e1bcf6f64
bug fixes for reading from type 1 fonts. test all pages in documents. use content rather than embedded resources for #4
2018-11-15 19:52:42 +00:00
Eliot Jones
f1c01b5576
wire up cidtogid map for type2cid fonts
2018-04-14 18:53:31 +01:00
Eliot Jones
7d90f4858a
continue migrating code to tokenizer
2018-01-20 18:42:29 +00:00
Eliot Jones
c5e3ce7ec7
finish moving all parsing to token scanner
2018-01-20 00:49:53 +00:00
Eliot Jones
a0deab446b
switch classes still using the cos object approach to the tokenization approach initally used for parsing cmap files.
2018-01-19 00:35:04 +00:00
Eliot Jones
ec62542b64
change the project name to something silly
2018-01-10 19:49:32 +00:00