Updated Home (markdown)

Eliot Jones
2018-11-25 15:39:26 +00:00
parent c544bf1d5b
commit cab14209e7

19
Home.md

@@ -3,3 +3,22 @@
This wiki contains more detail on various aspects of the public API and the PDF document format.
* [Letters](https://github.com/UglyToad/PdfPig/wiki/Letters)
## Release Schedule ##
### 0.0.1 - Very Stable Genius ###
Released - first version.
### 0.0.2 ###
Released - small fixes for TrueType fonts.
### 0.0.3 - Red Cake with Great Big Red Cherries ###
TBC (End of 2018):
* Reworks the public API of ```Letter``` to provide height information. See [the Letters page on the wiki](https://github.com/UglyToad/PdfPig/wiki/Letters). Code which was using character rectangle should now use the ```Origin``` and ```Width``` members.
* Adds support for Type 1 fonts with Compact Font Format fonts and retrieving height information.
* Bug fixes, stability improvements and performance improvements.
* PdfDocument now has a ```Structure``` property. This is an ```UglyToad.PdfPig.Structure``` object which provides access to the tokenized content of the PDF file and the merged Cross Reference Table in the document. Any objects in the PDF file may be accessed by object reference number allowing consumers to work around missing functionality. All tokens used internally when interpreting PDF documents are available on the public API.
* Page now has a ```IEnumerable<Word> GetWords()``` method which uses a default word extractor to attempt merging letters into words based on heuristics using letter positions. Consumers may provide their own ```IWordExtractor``` to the method to improve on the very basic approach used in this release or continue using the raw letters.