Happy Hog
Some new features, performance tweaks and improved Document Layout Analysis tools:
- PDF/A compliance for
PdfDocumentBuilder
, usePdfDocumentBuilder.ArchiveStandard
to select a PDF/A compliance level. - Performance improvements to parsing.
- Clipping support for
PdfPaths
, nowPdfSubpath
. UseParsingOptions.ClipPaths
to enable clipping. - SVG Exporter in Document Layout Analysis
- Improvements to Recursive XY Cut algorithm in Document Layout Analysis.
- Fixes to PDF Merging to support more use-cases. Use
PdfMerger.Merge
to generate merged PDFs. - Proper support for letters and paths in rotated PDF documents, previous locations were incorrect when the page dictionary contained a rotation value.
- Better support for guessing point size for letters.
- ContentTextOrderExtractor in Document Layout Analysis uses the existing content order of text from the page's content stream to generate text as a string.
IPdfImage
now supportsTryGetBytes()
instead ofBytes
.TryGetBytes
returnsfalse
for JPXDecode and DCTDecode image filters for whichRawBytes
represent a valid JPEG image.- Font flags such as bold and italic available on
Letter
. - Bugfix for CID fonts.
TextDirection
is nowTextOrientation
, various fixes to the calculations of orientation and bounding box forWord
s.- Most Document Layout Analysis algorithms now take in a
DlaOptions
parameter to specify behaviour. - Bugfix to files with large amounts of trailing data.
- Support for OpenType in CID fonts.