Skip to content

Releases: unidoc/unipdf

v3.10.1

31 Aug 22:43
e181b14

Choose a tag to compare

Version 3.10.1 includes a couple of fixes:

  • Fix in lazy reader for a bug affecting some files
  • Relax package check removing module requirement

v3.10.0

28 Aug 07:32
3e38be1

Choose a tag to compare

Version 3.10.0 includes a number of fixes, including substantial performance improvements.

Highlights

  • Image handling refactored and optimized for speed and memory use.
  • Support for images with BPC other than 8, more generic handling.
  • Partial form handling, flattening a subset of fields
  • ApplyArea text added to extractor to enable extracting text from a defined region.
  • Fix applied in drawing signature appearance recengle, closing #369

Note that UniPDF requires an electronic license code to operate. A free trial can be obtained at https://unidoc.io/

v3.9.0

15 Jul 08:26
60bb696

Choose a tag to compare

Version 3.9.0 includes multiple new features and improvements:

  • Improvements in text extraction quality supporting complex layouts such as multi columns.
  • Multiple improvements in form filling and appearance generation as well as added test coverage.
  • Improvements in font subsetting
  • More options for PDF optimization including automatic font cleanup and content stream reduction.

Pull requests included:

v3.8.0

16 Jun 08:39
8ab0b6f

Choose a tag to compare

Version 3.8.0 highlights fixes and improvements in form filling. Custom fonts can now be used when filling forms. In addition contains fixes for field appearance generation. Improvements in multi-byte CMap handling for text extraction.

Pull requests included:

v3.7.1

26 May 10:48
f99c0cd

Choose a tag to compare

Version 3.7.1 includes a number of fixes.

Pull requests included:

  • #349 Account for parent CTM when calculating positions of extracted forms (#349) (@adrg)
  • #359 Use page indirect object for internal outline destinations (#359) (@adrg)
  • #357 Account for inverted annotation rects when calculation appearance bounds (#357) (@adrg)
  • #356 Add reader method for checking if the AcroForm needs repair (#356) (@adrg)
  • #351 Add reader AcroForm repair functionality (#351) (@adrg)
  • #348 Fix table right-aligned content (#348) (@adrg)
  • #346 Subsetting fixes (#346) (@gunnsth)
  • #344 Fix CMap generation and serialization for composite fonts (#344) (@adrg)
  • #342 Fix incorrect render of invoice totals (#342) (@adrg)

v3.7.0

05 May 21:04
22e282c

Choose a tag to compare

Version 3.7.0 introduced font subsetting of composite fonts which enables significant reduction of file sizes for symbolic languages. List of updates:

  • Example of font subsetting: In our test case the output PDF with Chinese text was reduced from 6.2MB to 45kB. See our example testcase
  • Invoice component improved with more customization and can now support multi-page spanning text.
  • Bugfixes and improvements in form filling support.

Pull requests included:

v3.6.2

23 Apr 11:25
0a9a958

Choose a tag to compare

Version 3.6.2 adds digital timestamping support, as well as support for creating and reading PDF page labels.
There are also a number of bugfixes.

Pull requests included:

v3.6.1

08 Apr 18:41
971a00f

Choose a tag to compare

Merge pull request #299 from gunnsth/release/v3.6.1

Prepare unipdf release v3.6.1

v3.6.0

07 Apr 08:58
0b89bf0

Choose a tag to compare

Version 3.6.0 introduces a JBIG2 encoder that can be used for efficient compression of bitonal images and masks. In addition, there are notable bugfixes.

Pull requests included:

v3.5.0

09 Mar 09:23
d1c808d

Choose a tag to compare

Version 3.5.0 adds initial support for rendering, allowing converting PDF to image formats. In addition, there are a few bug fixes with font/encodings and indexed colorspace.

Pull requests included: