Tamworth
This is a release with various bug-fixes and quality of life improvements but no new major features. It adds many of the supporting classes necessary for PDF rendering.
Breaking Changes
IColor
can now be of typePatternColor
. This implementation will throw an error when callingToRGBValues()
. You might have to check forIColor.ColorSpace != ColorSpace.Pattern
before calling this function- Remove
Details
suffix fromColorSpaceDetails
property names AlternateColorSpaceDetails
renamed toAlternateColorSpace
BaseColorSpaceDetails
renamed toBaseColorSpace
- Seal
IColor
implementations - Use
double
instead ofdecimal
in color spaces and colors - Move
IColorSpaceContext
fromIOperationContext
toCurrentGraphicsState
- Removed
ColorSpace
property fromIPdfImage
. UseColorSpaceDetails.Type
to get the enum value IColorSpaceContext
'sCurrentStrokingColorSpace
andCurrentNonStrokingColorSpace
are now of typeColorSpaceDetails
(not aColorSpace
enum
anymore). UseCurrentStrokingColorSpace.Type
orCurrentNonStrokingColorSpace.Type
to get theenum
value- Logic change to
DefaultWordExtractor
, a logic bug in the existing implementation was fixed, meaning the output of the defaultpage.GetWords()
may change in this version
NET 4.5
Note that this version removes support for .NET 4.5. Consumers should upgrade to .NET 4.5.1 or 4.5.2
Release notes
- Fix support for using the ZapfDingbats Standard 14 font when creating files
- Address issue with extracting CJK text from PDFs
- Fix issue with writing ShowText operations to output files when the text contained parentheses
- Error handling for Type 2 charstring parsing
- New letter properties,
TextRenderingMode
,StrokeColor
andFillColor
- Fix for copying inline images to output files
- Enums for PDF/A-3 compliance
- Fix for library embedding PNGs with invalid information on output
- Resolve
PageSize
enum for landscape orientation documents - Fix to rotation handling. The coordinates used for letters etc. are different now for rotated and/or cropped pages
- Fix to calculated positions of annotations
- Fix to adding JPG files to output documents
- Add height to Type 3 font bounding boxes and default width/height for zero values
CreationDate
andModifiedDate
are now available inDocumentInformationBuilder
- Images can be added to document builder without specifying placement rectangle, this will place the image at 0,0 with full width and height
PdfAction
exposed byAnnotation
class.InReplyTo
property also addedGetFields
extensions method forAcroForm
type- Fix for internal links when using existing documents with annotations with
PdfDocumentBuilder
- Handle name conflicts when using
PdfDocumentBuilder
with one or more existing documents - Swaps internal uses of
Rijndael
andRijndaelManaged
toAes
since these were marked as obsolete