Skip to content

Happy Hog

Compare
Choose a tag to compare
@EliotJones EliotJones released this 04 Jul 16:12
· 588 commits to master since this release

Some new features, performance tweaks and improved Document Layout Analysis tools:

  • PDF/A compliance for PdfDocumentBuilder, use PdfDocumentBuilder.ArchiveStandard to select a PDF/A compliance level.
  • Performance improvements to parsing.
  • Clipping support for PdfPaths, now PdfSubpath. Use ParsingOptions.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 supports TryGetBytes() instead of Bytes. TryGetBytes returns false for JPXDecode and DCTDecode image filters for which RawBytes represent a valid JPEG image.
  • Font flags such as bold and italic available on Letter.
  • Bugfix for CID fonts.
  • TextDirection is now TextOrientation, various fixes to the calculations of orientation and bounding box for Words.
  • 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.