Commit Graph

329 Commits

Author SHA1 Message Date
Eliot Jones
52b925489e 0.0.5 - update readme and project version v0.0.5 2018-12-30 16:20:28 +00:00
Eliot Jones
abd9212862 fix document creation behaviour for multiple pages 2018-12-30 14:39:49 +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
4d5518a599 move annotations to experimental access, support changing color state for document creation and update readme 2018-12-30 14:12:04 +00:00
Eliot Jones
55a0e6b646 move large strings from code files to avoid wrong language detected on github 2018-12-29 11:55:19 +00:00
Eliot Jones
79c555e967 #9 add some more code for reading glyph ids from cid fonts in compact font format 2018-12-29 11:41:46 +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
d9052e1388 update readme and document public api for document creation 2018-12-28 16:55:46 +00:00
Eliot Jones
9f4f42660e fix encoding to work with acrobat reader 2018-12-28 16:13:13 +00:00
Eliot Jones
e11967b772 add flate filter to compress truetype font in output and fix some structure issues for pdf verification 2018-12-28 14:57:41 +00:00
Eliot Jones
713d600ee7 remove unused code and add writing support for more graphics operations 2018-12-25 10:51:36 +00:00
Eliot Jones
9a1879829d move path class and add doc comments to document creation api 2018-12-25 10:37:00 +00:00
Eliot Jones
ed3792c950 #20 support retrieval of named system fonts for truetype on windows 2018-12-22 18:28:49 +00:00
Eliot Jones
d8b5f00fa0 #7 improve api documentation and make font descriptor public 2018-12-22 17:58:07 +00:00
Eliot Jones
d572af8a52 finish first pass of annotation api 2018-12-22 15:54:32 +00:00
Eliot Jones
a5349dd77a start adding retrieval of annotations 2018-12-20 18:18:32 +00:00
Eliot Jones
9abf6e226c #21 use win ansi encoding 2018-12-18 18:30:51 +00:00
Eliot Jones
39786ac00a #21 add a test for accented characters and fill in more writing methods for content stream operators
the output is currently incorrect for accented characters
2018-12-14 18:33:01 +00:00
Eliot Jones
924fc7b37f #21 support writing lines, curves and rectangles. add documentinformation to output. rename characterpath 2018-12-12 00:09:15 +00:00
Eliot Jones
29f9885fc4 #21 fix widths for system font baskerville old face 2018-12-11 21:29:39 +00:00
Eliot Jones
d1722dd23e #21 use built in encoding to populate widths array 2018-12-11 20:03:18 +00:00
Eliot Jones
dc5d2b8fdd #21 further changes to truetype to get accurate information out for creating documents 2018-12-08 18:04:02 +00:00
Eliot Jones
3a4b7b79d1 #21 change dictionarytoken to use explicit key type, finish os/2 table for truetype, first file creation using embedded truetype font 2018-12-08 14:38:27 +00:00
Eliot Jones
c2879ed4b4 #21 work on parsing the os2 table to get information for the font descriptor dictionary 2018-12-06 19:47:40 +00:00
Eliot Jones
77311aa6c6 #21 start constructing font objects for truetype embedding 2018-12-04 20:14:24 +00:00
Eliot Jones
d6a896dcb0 #21 enable document creation using standard 14 font to test output 2018-12-02 16:14:55 +00:00
Eliot Jones
d4813ba3a9 #20 add name table to truetype parsing so we can check the name of parsed system fonts 2018-12-02 14:02:24 +00:00
Eliot Jones
89bd649ced #20 start adding system font support 2018-11-29 21:22:01 +00:00
Eliot Jones
06bee446d8 #21 create first actual pdf document based on minimal example. writer for tokens. bump language version 2018-11-28 21:54:06 +00:00
Eliot Jones
eecb871ed1 #21 quick draft of minimal writing logic requirements 2018-11-27 20:00:38 +00:00
Eliot Jones
a5ce43774b revert change to public api of letter. update readme v0.0.3 2018-11-26 20:18:00 +00:00
Eliot Jones
997979cc92 #11 early access to the raw xobjects for images.
temporary 'safe' untested implementation of seac for type 1 charstrings.
make structure public
bump version of package and project to 0.0.3 (it had accidentally increased to 0.0.5)
2018-11-26 19:46:41 +00:00
Eliot Jones
48fa4a4f15 add position test for truetype using system fonts. add images for documentation 2018-11-25 15:00:52 +00:00
Eliot Jones
d5a50f2236 #8 tidy up truetype font internally. some more work on a potential document creation api 2018-11-25 13:56:27 +00:00
Eliot Jones
9f783ddef0 add some more tests for truetype and tokens 2018-11-25 13:06:54 +00:00
Eliot Jones
243f3dc099 #13 handle special case cff file and reduce duplication in integration tests 2018-11-25 12:36:38 +00:00
Eliot Jones
8a0c51eaa2 #18 add sourcelink package and changes 2018-11-25 11:44:08 +00:00
Eliot Jones
3f3badb7b4 #12 performance optimizations for type 1 fonts and other tweaks 2018-11-25 11:37:00 +00:00
Eliot Jones
87fccbbadc #15 add word boxes to the visual verification tests 2018-11-25 10:17:01 +00:00
Eliot Jones
fdd48b25d8 #15 change default word extraction for latex test 2018-11-25 10:10:28 +00:00
Eliot Jones
17909f8565 #15 add classes to extract words and initial tests 2018-11-24 20:51:27 +00:00
Eliot Jones
c56da9a25a start looking into the mvp for document generation 2018-11-24 19:38:16 +00:00
Eliot Jones
33a56f806b #10 test coverage for structure access 2018-11-24 19:18:52 +00:00
Eliot Jones
2fa781b8e9 #10 make all token classes public and expose via a public structure member on pdf document 2018-11-24 19:02:06 +00:00
Eliot Jones
8c0e8d5f26 #17 handle case where there are no repeats in hv and vh curveto for type 2 charstrings 2018-11-24 15:06:02 +00:00
Eliot Jones
31ea1bbd33 #16 #19 tidy up letter api and check/fix type 1 cff positions 2018-11-24 14:38:44 +00:00
Eliot Jones
30cfd12155 favour pdf level widths over advance widths for truetype. fix image sizes for visual verification tests 2018-11-23 18:46:48 +00:00
Eliot Jones
03938d8352 #5 assert against pdfbox positions and fix by implementing subroutines 2018-11-23 18:00:53 +00:00
Eliot Jones
0e701754e0 #4 git attributes to stop git mangling pfb files. output svgs for visual verification of type 1 glyphs 2018-11-22 20:04:28 +00:00
Eliot Jones
b9c8e152c1 #16 change letter api to match the actual information 2018-11-22 19:32:16 +00:00