Commit Graph

351 Commits

Author SHA1 Message Date
Eliot Jones
da7d83d863 finish the migration 2018-01-20 20:20:40 +00:00
Eliot Jones
7d90f4858a continue migrating code to tokenizer 2018-01-20 18:42:29 +00:00
Eliot Jones
3d2a66cbf9 fix bug with endstream appearing without line break 2018-01-20 11:53:24 +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
0ead678a43 add tests for array token 2018-01-17 21:48:11 +00:00
Eliot Jones
eea5d3a249 set space indentation format options in editorconfig 2018-01-16 08:17:21 +00:00
Eliot Jones
69736d80cb add plain tokenizer tests for uncovered lines and add editorconfig 2018-01-16 08:00:52 +00:00
Eliot Jones
54b6374e7d coverage for the name tokenizer reading hex 2018-01-15 21:16:36 +00:00
Eliot Jones
4fbea58657 update docs site to link to github and nuget 2018-01-14 19:03:42 +00:00
Eliot Jones
b64eeffce2 add a flag to throw if the unicode lookup fails for a character 2018-01-14 19:01:58 +00:00
Eliot Jones
4443cde229 add very hacky parsing for type 1 font files in order to read the encoding 2018-01-14 18:59:03 +00:00
Eliot Jones
615ee88a46 start passing the pdf scanner in to read the type 1 files 2018-01-14 15:33:22 +00:00
Eliot Jones
1fb6ec41d1 remove cos object key completely and test indirect reference 2018-01-14 15:01:18 +00:00
Eliot Jones
36c0eedd7c move the usages of cos object key to indirect reference 2018-01-14 14:48:54 +00:00
Eliot Jones
b19b96604d make the pdf object scanner work with streams 2018-01-14 10:53:01 +00:00
Eliot Jones
106cd5f187 small edit to homepage 2018-01-13 22:36:20 +00:00
Eliot Jones
76b2c8683b add github pages homepage. 2018-01-13 22:35:12 +00:00
Eliot Jones
8dcea9b37f create a pdf object scanner which sits on top of the core token scanner to provide complete object parsing 2018-01-13 22:30:15 +00:00
Eliot Jones
4b0af707d1 Merge branch 'master' of https://github.com/UglyToad/Pdf 2018-01-13 20:19:45 +00:00
Eliot Jones
595c137282 comment out local test 2018-01-13 20:19:34 +00:00
Eliot Jones
95ead2a3de use direct object finder when getting the name of the base font in type 1 and truetype fonts. 2018-01-13 20:06:58 +00:00
Eliot Jones
cc637c50f1 Set theme jekyll-theme-tactile 2018-01-13 11:58:55 +00:00
Eliot Jones
c88db947ad fix bug with hex names mapping to unicode in the glyph list. 2018-01-12 19:58:54 +00:00
Eliot Jones
f717cd9d4d Merge branch 'master' of https://github.com/UglyToad/Pdf 2018-01-11 20:52:35 +00:00
Eliot Jones
02a1c1ed51 more tests for glyphlist 2018-01-11 20:52:13 +00:00
Eliot Jones
27cee9bcd5 update readme with nuget link 2018-01-10 22:52:57 +00:00
Eliot Jones
ca7cb11561 initial release: name package correctly v0.0.1-alpha-001 2018-01-10 22:35:09 +00:00
Eliot Jones
ba8d2f5b1d fix a bug with tokenization without spaces before string 2018-01-10 22:15:29 +00:00
Eliot Jones
10b0f87f09 fix the badge again 2018-01-10 21:30:36 +00:00
Eliot Jones
698612b0f1 correct codecov badge 2018-01-10 20:59:49 +00:00
Eliot Jones
be98b1f8e4 add missing doc comments 2018-01-10 20:31:38 +00:00
Eliot Jones
b2b5646208 scale down image 2018-01-10 20:04:31 +00:00
Eliot Jones
d92186f25e licensing stuff 2018-01-10 20:01:37 +00:00
Eliot Jones
45d0a8f863 add icon in preparation for deployment 2018-01-10 19:54:31 +00:00
Eliot Jones
ec62542b64 change the project name to something silly 2018-01-10 19:49:32 +00:00
Eliot Jones
ab5a357665 fix bugs with reading documents from microsoft print to pdf 2018-01-10 19:23:10 +00:00
Eliot Jones
674945206c handle case where no unicode value is found for type 1 fonts. 2018-01-09 22:32:18 +00:00
Eliot Jones
b2936660d7 update the readme and document public properties 2018-01-08 23:19:51 +00:00
Eliot Jones
10df612a00 throw informative exception when the document is encrypted 2018-01-08 22:43:48 +00:00
Eliot Jones
bf7d3868da check public api through reflection 2018-01-08 22:08:58 +00:00
Eliot Jones
b1fbcd0ccd support type 1 normal fonts and fix bug with fetching resource dictionary 2018-01-08 21:58:07 +00:00
Eliot Jones
133ab43d45 fix a bug with font reading order in multi-page documents 2018-01-07 20:19:17 +00:00
Eliot Jones
59c36a7ddd fix a bug with t* operator due to incorrect specification. add generic name to type 3 fonts. 2018-01-07 15:38:43 +00:00
Eliot Jones
70361973b3 add support for reading encoding differences from font dictionary. add type 3 font support. 2018-01-07 14:49:17 +00:00
Eliot Jones
18eeb896e0 more documentation and remove unused code 2018-01-07 12:41:55 +00:00
Eliot Jones
bb93484909 encapsulation for internal classes, remove old code, document public api 2018-01-07 12:37:48 +00:00
Eliot Jones
ad1ef0e167 make package nuget publishable 2018-01-07 12:09:23 +00:00
Eliot Jones
a6c3dba25a bug fix for indirect page link, bug fix for array in base font range in cmap 2018-01-07 11:51:18 +00:00
Eliot Jones
c75b9d10bd add test for unusual latin characters and different document producer. 2018-01-06 21:06:26 +00:00