Release iText 7.0.3

With 7.0.3 we're bringing you another maintenance release for iText 7 Community. We've also updated pdfSweep to 1.0.2, pdfXFA to 1.0.1 and the license key library to 2.0.4.

5th October 2018
daphne.detroch

With 7.0.3 we're bringing you another maintenance release for iText 7 Community. We've also updated pdfSweep to 1.0.2, pdfXFA to 1.0.1 and the license key library to 2.0.4.

As these are maintenance releases, there are no major new features. Hereby, a quick overview per product of the fixes and improvements included in the new release.

Release notes

iText 7 Core/Community 7.0.3

  • Improvements for smart mode (= reusing identical resources) and copying pages with form fields.
  • Added ECDSA algorithm OIDs.
  • Table layout improvements.
  • Fixed XXE vulnerability.
  • Various improvements for layout algorithms.

pdfSweep 1.0.2

  • Maintenance release.

pdfXFA 1.0.1

  • Clean up of the API.
  • Updated dependencies for hyphenation and Asian fonts.

License Key Library 2.0.4

  • More user friendly error handling.
  • Fixed XXE vulnerability.

iText 7.0.3 Core

BUG

  • DEVSIX-1228: Copy in Smart Mode: Documents with many pages take up huge memory space
  • DEVSIX-1232: text alignment justified is not applied correctly for Tamil
  • DEVSIX-1273: XXE vulnerability in PdfReader when parsing XFA
  • DEVSIX-1304: Javadocs jars are empty
  • DEVSIX-1305: Javascript in Javadocs
  • DEVSIX-1094: PdfSweep mangles the .pdf
  • DEVSIX-1145: Html2Pdf and Layout: Review Html2Pdf css media print test with Float property
  • DEVSIX-1154: Incorrect table border is drawn when colspans are set
  • DEVSIX-1185: When height of column renderer is too small text does not proceed to next area
  • DEVSIX-1190: Layout: exception on second layout of tables when empty row has been removed
  • DEVSIX-1198: pdfXfa: review failed test in .Net version
  • DEVSIX-1204: PdfImageXObject.GetImageBytes() goes into eternal loop (.NET only)
  • DEVSIX-1208: PdfSimpleFont.decodeIntoGlyphLine cannot handle Type3 font
  • DEVSIX-1234: Auto-sizing of fonts not done in PdfSignatureAppearance
  • DEVSIX-1235: better colorspace support
  • DEVSIX-1244: Unnamed fields put at incorrect place in hierarchy
  • DEVSIX-1249: Layouting tables results in exception with immediateFlush=false
  • DEVSIX-1280: Tabs are only applied to one inline element following the tab
  • DEVSIX-1102: Merging a document with outlines triggers a PdfException
  • DEVSIX-1103: Merging a document with outlines created in Adobe DC drops the outlines
  • DEVSIX-1106: Investigate: column widths not respected when adding image/barcode
  • DEVSIX-1118: Ignore /Differences entries that come out over 255 in extraction
  • DEVSIX-1126: Html2Pdf: Some images not correctly retrieved from href
  • DEVSIX-1167: pdfSweep does not sweep at the correct location
  • DEVSIX-1173: Signature Appearance not added when page has a pre-existing anots array that is indirectly referenced.
  • DEVSIX-1197: Initial nbsp gets ignored
  • DEVSIX-1202: License Key: Version number w/ 4 digits
  • DEVSIX-1203: License Key: Version Instantiation w/ exception being rethrown in catch clause
  • DEVSIX-1229: pdfHTML: Tagged Pdf, <a> tags not tagged as Link
  • DEVSIX-1231: Text Alignment using pdf2html : content is not justified
  • DEVSIX-1233: Deferred Signing: Nullpointer exception when signing deferred in append mode
  • DEVSIX-1237: PdfTextExtractor: allow GraphicsState as PdfStream ?
  • DEVSIX-1259: Typography: Tamil cluster not recognized as such
  • DEVSIX-1261: pdfXfa: Incorrect Flattening of XFA which contains Chinese content
  • DEVSIX-1262: Layout: FixedPosition y-position lost for large tables
  • DEVSIX-414: Word spacing doesn't work for composite fonts

Improvement

  • DEVSIX-1171: FontProvider refactoring
  • DEVSIX-1188: Layout: allow overriding accessible attributes
  • DEVSIX-917: Html2Pdf: conversion of lists to Pdf/A
  • DEVSIX-1008: Html2Pdf: support page-break css properties
  • DEVSIX-1048: Html2Pdf: support counters
  • DEVSIX-1057: TableRenderer refactoring: review borders handling
  • DEVSIX-1141: Limit lookback buffer of autosweep strategy
  • DEVSIX-1199: Set initial ID
  • DEVSIX-1205: pdfXfa: Change licensekey dependency to regular branch. Add tests.
  • DEVSIX-1223: Margin collapse shouldn't be applied if float property is present
  • DEVSIX-1250: Process tables with big footers / headers
  • DEVSIX-1251: pdfXfa: Use iText7 versions of hyph and font-asian libraries
  • DEVSIX-1252: TableWidth documentation
  • DEVSIX-1254: Floating functionality overlaps float elements when they do not fit in available area
  • DEVSIX-925: Html2Pdf: better support for white-space css property
  • DEVSIX-1044: Fix attached list of Javadoc warnings
  • DEVSIX-1061: Extend table correctly if HEIGHT/MIN_HEIGHT is applied
  • DEVSIX-1093: Review AffineTransform class
  • DEVSIX-1107: Refactor large table's borders processing in the context of current border changes
  • DEVSIX-1108: Layout: Float elements inside tables
  • DEVSIX-1117: Merge border_refactoring into develop and update all outdated cmps
  • DEVSIX-1121: Provide constructor with File parameter for PdfWriter and PdfReader
  • DEVSIX-1125: Investigate who "wins" in collapsing (table/cell/footer/header border) and make changes
  • DEVSIX-1153: Git pull requests
  • DEVSIX-1210: Implement MIN/MAX height for Images
  • DEVSIX-1218: Copy font-information from form
  • DEVSIX-1221: Tables: fix background for collapsed borders drawing
  • DEVSIX-1241: Paragraphs with rotation in tables: incorrect width calculation
  • DEVSIX-1253: Do not write StructParents for pages if it is not necessary
  • DEVSIX-1260: CompareTool: number tree comparison
  • DEVSIX-1276: Inconsistent table layout()
  • DEVSIX-1060: Process alignment and splitting tricky case
  • DEVSIX-1286: Support specifying security provider in LtvVerification and LtvVerifier

New feature

Task

  • Layout: Float elements investigation
  • Html2Pdf: Investigate <form> and related tags
  • Html2Pdf: support CSS property @font-face
  • Max width for tables in case nested table
  • Initial implementation of new PDF 2.0 tag set
  • Investigate differences PDF 1.7 and 2.0
  • .NET port of pdfXfa
  • PDF 2.0: Review AES-256 encryption
  • PDF 2.0: Review dig sig
  • PDF 2.0 and digital signatures: create tests set
  • PDF 2.0: AES 256 sample with form fields
  • PDF 2.0: Dig sig incremental update sample
  • Release iText 7 Core for .NET Standard 1.6
  • Core: location extraction strategy
  • Add PdfBoolean.valueOf(boolean)
  • Smart mode: fix serialization and improve caching
  • Add trial "carte blanche" mechanism
  • Use iText 5 cert to detect if license key is an iText 5 license
  • Stable FontRegisterProvider for tests
  • README.md for .NET port

 



Compatibility Matrix

Use our easy compatibility matrix tool to find more information about the compatibility between your current iText Core/Community version and our add-ons and 3rd-party standalone applications

Add-ons 7.1.6

iText 7 Core

7.1.6

iText 7 Community

7.1.6

pdf2Data

2.1.1

pdfHTML

2.1.3

More add-ons 7.1.6

pdfDebug

2.0.1

pdfSweep

2.0.4

pdfXFA

2.0.1

pdfCalligraph

2.0.4

Contact

Still have questions? 

We're happy to answer your questions. Reach out to us and we'll get back to you shortly.

Contact us
Stay updated

Join 11,000+ subscribers and become an iText PDF expert by staying up to date with our new products, updates, tips, technical solutions and happenings.

Subscribe Now