update for version 0.0.5

Eliot Jones
2018-12-30 16:49:45 +00:00
parent a323737081
commit 917f3cba5a

12
Home.md

@@ -16,9 +16,17 @@ Released - small fixes for TrueType fonts.
### 0.0.3 - Red Cake with Great Big Red Cherries ###
TBC (End of 2018):
November 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).
* 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.
* 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.
### 0.0.5 - Cows In The South ###
December 2018:
* Adds the ability to create new PDF documents. Supports custom fonts, text, geometry and colors.
* Enables retrieval of annotation objects from within the PDF document.
* Supports writing any tokens to streams using ```TokenWriter``` enabling users to create their own document writer code if their use cases are unsupported.
* Supports correct retrieval of system fonts (fonts not included in the document but expected to be present on the user's operating system) for calculating letter sizes.