itext-dotnet

iText for .NET is the .NET version of the iText library, formerly known as iTextSharp, which it replaces. iText represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high and low-level programming capabilities and the ability to create, edit and enha

OTHER License

Stars
1.6K

Bot releases are hidden (Show)

itext-dotnet - iText Core/Community 7.1.10

Published by ars18wrw over 4 years ago

7.1.10

iText 7.1.10 brings the first quarterly release of 2020 for the iText 7 family, and coincidentally it's on the day that iText, as a project, turns 20! 🎂🥳

Although it's iText's birthday, we are giving away presents left and right, which include new releases of Core, pdfHTML, pdfSweep and RUPS (oof, I really had to take a breather there. It's a lot of goodies!).

New Features

  • Allow individual page loading when reading
  • Implement scheduledCheck analog for iText Core
  • Update BouncyCastle dependency to 1.64
  • SVG: Feature: Markers, initial support

Improvements

  • Document PdfReader#setMemorySavingMode

Bugs

  • When filling unmerged fields iText doesn't distinguish field and widget dictionaries
  • Digital Signatures: annotation dictionary incorrectly updated when signing a pre-signed document
  • Leading spaces are trimmed in form field appearances
  • Adding a field to an existing acroform fails when using the PdfDocument append mode.
  • Opening, setting tagged and closing an already tagged pdf rewrites the parenttree dictionary
  • Problem with PDF/A end page event
  • Fix SignUtils class to handle the case when a certificate doesn't have unsupported critical extensions
  • svg: set default stroke width to 1 px value

Tasks

  • Make sure that all iTextCore tests extend ExtendedITextTest
  • Reorganize samples-internal tests: FormFieldTest
  • Reorganize samples-internal tests: FormFieldFlatteningTest
  • xfdf: move xfdf message constants to XfdfException class
  • Add test category to some itextcore tests
  • Deprecate IdelOutputStream
  • Reorganize samples-internal tests: InlineImageExtractionTest
  • Avoid reading page dictionaries in ParentTreeHandler.registerMcr()
  • Optimize PdfPagesTree#loadPage()
  • Make PdfDocument#tryInitTagStructure protected
  • Improve documentation of PdfEncryption
  • Incorrect XRef type in compressed PDFs
  • Reorganize samples-internal tests: SmartModeTest
  • Reorganize samples-internal tests: FloatsComplexTest
  • Add test category to some internal-tests and license tests
  • Reorganize samples-internal tests: PartialCleanUpMultipleImageOccurrencesTest
  • Update pdftest module dependency on veraPDF
  • Improve documentation for XFAFlattener
  • Add tests for "overflow" attribute in svg
  • Update year to 2020 in the Copyright headers and project info in all repositories
  • Fix differences between C# and Java test results in ValidationOff012Test
  • Fix getNameTree method so that key order is platform-independent
  • Make BouncyCastle non-optional dependency of iText Core
  • Default logger listeners are reset once LogListener's resetLoggingContext is called
  • Update logback dependencies in Core and add-ons as the currently used 1.1.3 version has security vulnerabilities
itext-dotnet - iText Core/Community 7.1.9

Published by ars18wrw almost 5 years ago

7.1.9

We're pleased to announce iText 7.1.9, our latest (and last of 2019! 🥳) quarterly release. For this release, we've carried out some essential housekeeping to make sure that we maintain our high code quality standards, and great API documentation.

We also had time to introduce some more cool features, such as enhanced text extraction and improved SVG support.

Improvements

  • Support autosize for multiline text fields
  • FontSet#addDirectory(String) loads fonts in different order depending on OS case sensitivity
  • Add a method to set 'modified' flag in the PdfNameTree class
  • Remove redundant throws statements in xfaworker

Bugs

  • Tail recursion in PdfReader#readXrefStream() causes stack overflow errors
  • kernel: Released objects from object streams cause all this stream objects to be reread
  • Fix text extraction inaccuracy for fonts which doesn't specify whitespace character width
  • Fix an NPE while comparing two fonts on FontSelector level
  • layout: isOriginalNonSplitRenderer is not passed correctly to the split/overflow renderers
  • Font selector produces lines with unexpected multiple fonts when calligraphy fonts are present
  • SVG: Fix Preserve AspectRatio attribute

Tasks

  • Remove unused test methods and commented Xfdf tests
  • Port xfdf samples from iText5 to iText7 Java and .NET
  • Make sure that all iTextCore tests extend ExtendedITextTest
  • Exclude helper classes/methods for internal usage from the public API documentation
  • Kernel: define particular unicode ranges and create trimmed test
  • Fix ten PdfCanvas methods documentation from javadoc errors report
  • Fix fourteen miscellaneous javadoc errors in kernel
  • Revise redundant iTextCore throws
  • Improve com.itextpdf.io.font.FontCache class tests coverage metrics
  • Fix sixteen javadoc warnings related to fonts in kernel module
  • Update documentation for PdfCanvas
  • Improve JavaDocs for EventCounterHandler
  • Cover kernel's WebColors with tests
  • Cover Transform with tests
  • layout: improve protected method naming for TableRenderer
  • Create tests for surrogate pairs in layout and html2pdf
  • Make sure that all add-ons extend ExtendedITextTest
  • Make it easier to override default font family for the descendants of BasicFontProvider and DefaultFontProvider
  • sxp: cover CssPseudoClass... selector items with tests
  • Make toString() methods in com.itextpdf.styledxmlparser.css produce valid CSS
  • Investigate the causes of different outputs in java and .NET tests
  • Add Comment to PdfRichMediaAnnotation
  • Add tests to cover TableRenderer and TableWidths classes
itext-dotnet - iText Core/Community 7.1.8

Published by pavel-alay about 5 years ago

7.1.8

We're pleased to announce our latest quarterly release iText 7.1.8. Despite the minor release number, we think it counts as a pretty significant update as in addition to various improvements and bug fixes in our layout and kernel modules, iText 7.1.8 adds support for XFDF and better SVG handling.

In addition there's also a new and improved layout for our API page including the highly anticipated .NET API documentation (we are also adding more and more .NET examples on our GitHub repo).

Please be advised that we did a tiny bit of API breakage on PdfPolyGeomAnnotation, where we had to remove GetType(), so if you inherit it, you must override it (sorry!).

A special shout out to JorisJ, who submitted a Pull Request that was incorporated into this release.

New features

Improvement

  • SVG: use structural comparison instead of visual comparison in tests.
  • Build configuration for porting (with pushing ported branches) custom branches in all autoportable repositories.
  • Expose TypographyUtils#isPdfCalligraphAvailable to allow an easy check of whether layout is aware of pdfCallighraph.
  • itext7 PR #41: Use starting bytes to check if byte[] is WmfImage.
  • Update tests ignored because of SNAPSHOT being written to extracted images.

Bug

  • SVG: Incorrect path closing leads to incorrect filling.
  • HyphenateResultTest#hindiHyphResult fails on Jenkins on Linux with StackOverflowError.
  • IndexOutOfBoundsException in Table widths calculation.
  • layout: NPE while splitting a row (applying vertical alignment on a splitted cell).
  • PdfLayer#getIntents fails in case of multiple intents for the layer instance.
  • RegexBasedLocationExtractionStrategy returns height of 0 on rotated page.
  • kernel: incorrect page boundary keys are used for VIEW_CLIP, PRINT_AREA, PRINT_CLIP constants.
  • Reduce stack size requirements when hyphenating strings in some of the languages.

Tasks

  • Exclude private parameterless constructors from code coverage analysis.
itext-dotnet - iText Core/Community 7.1.7

Published by ars18wrw over 5 years ago

barcodes

  • Improve the way data is encoded in DataMatrix barcodes

forms

  • Improve handling of empty Signature Form Fields
  • Improve robustness with improperly created form fields
  • Better support for multiple/different fonts

kernel

  • Improve the performance of SmartMode copying (performance boost in merge)
  • Avoid resources depletion due to decompression bombs
  • Improve the performance when handling multiple PdfDocument instances from a single PdfReader
  • Better support for invalid xref tables

pdfa

  • Better validation/creation of PDF/A-3 and PDF/A-1b documents

sign

  • Improve placement of signatures on rotated pages

svg

  • Added support for em values for font-size
  • Added support for exponential numbers within SVG properties
  • Improve the placement of elements with transformation matrices
  • When the font size metric is omitted, px should be assumed
  • Inherit CSS styles assigned via class in the <svg> tag
itext-dotnet - iText Core/Community 7.1.6

Published by pavel-alay over 5 years ago

svg

  • Fixed outstanding issue when handling closePath and moveTo that sometimes resulted in line-joins being applied incorrectly
  • Support S/s (relative/absolute smooth cubic Bézier path), and T/t (relative/absolute smooth quadratic Bézier path) commands
  • Transparency support - colors can have an alpha component, and objects can have a fill-opacity or stroke-opacity
  • Update of Text element handling to allow TSpan support + Initial TSpan support
  • Implement relative values for Svg Path commands C/L/M/S e. C(absolute), c(relative)
  • Added support for Elliptical paths

kernel

  • Preserve border, background and font for FormFields
  • Allow unknown annotation type in PdfAnnotation#makeAnnotation()
  • Improve text extraction with Type 3 fonts
  • Improve ToUnicode for Type0 fonts without subset

sign

  • Embed OCSP response for all certificates in the chain in PdfSigner#signDetached
  • Improve OCSPVerifier responder certificate verification
  • Cover the case of updating LTV verification data of PDF when DSS does not contain VRI entry

layout

  • Update a table's fixed-layout algorithm in case a negative width remains
itext-dotnet - iText Core/Community 7.1.5

Published by pavel-alay over 5 years ago

kernel

  • Improvements to Font parsing and resolving
  • Reported issues with character spacing and text chunk repositioning

sign

  • Fix security incident where our signature checker is too lenient. The CVE number for this vulnerability is pending.

svg

  • The much requested feature clipPath is now supported
  • Path operator improvements

Other modules

Small fixes for forms, pdfa, styled-xml-parser, and barcodes. Fixes in io are for pdfCalligraph

itext-dotnet - iText Community 7.1.4

Published by iText-CI almost 6 years ago

[RELEASE] iText 7 Core - 7.1.4 

https://github.com/itext/itext7-dotnet/releases/tag/7.1.4 

* release/7.1.4: 
[RELEASE] 7.1.4-SNAPSHOT -> 7.1.4 
Update too old cmp file for full compression test 
Remove relativePath from svg pom 
Fix copying fields during multiple page copying 
Create a copy for form field with name contains dot symbol 
Add test. DEVSIX-2187 
Add some new SVG tests. 
Squash multiple spaces into one if necessary. 
Update the path-processing algo. 
Add a new SVG test that demonstrates some Path-related issues. 
Update some method names in accordance with the naming convention. 
Add PdfDocument#findFont() for already added PdfFonts 
Create a unique name for each OCProperties. Update some cmps. 
SXP: Free resources after reading them 
add test for DEVSIX-2156 
Revert [a69a8131fa] "Fix bug in CompareTool when pdfstream from output file has filter different from cmp file" 
Reformat CompareTool javadocs, add details about diffPrefix arg to all overloads 
Add new overload for CompareTool#compareByContent which generates diff preffix based off output file name 
Fix bug in CompareTool when pdfstream from output file has filter different from cmp file 
Fix some minor min/max width algo issues. Update some cmps. 
Add missing copyright headers 
Path parsing updates 
Do not substitute a symbol with itself during line transformations. 
Add implementation for Path operators v and h. RND-1108 
Make method public for pdfHtml 
Fix PdfSweep failure on documents with ligatures 
Removing relativePath from pom file QA-529 
Fix up for styled-xml-parser and svg resources in pom 
Fix typo in gsParam 
Add -dSAFER to gsParams 
Simplify POM files for styled-xml-parser and svg, so they use the values set in the root POM 
Add missing copyright headers 
Add styled-xml-parser and svg to pom.xml 
Add 'svg/' from commit '65c48971f2a171497d73e2a4ed883333a0f34b73' 
... 
Add 'styled-xml-parser/' from commit 'b35a24b753cb7932156925141a7e7d658db4eee7' 
... 
Add new unit fontselector tests for open sans font-family. 
Add new font selector unit tests for standard fonts. Update cmps. 
Fix issues with additional separator in ResourceResolver 
Update the javadoc and some ticket-references. 
Handle the default font-family correctly. 
Unify the font selector algorithm with the browser's one. 
Refactor the FontSelector algo. 
Add missing copyright headers 
Ignore memory hungry hyphen tests (layout) 
Allow additional x509 extensions to be critical, as discussed in Ticket SUP-2885. Add test and refactor for PR-27. DEVSIX-1982 
Fix version replacement in CompareTool 
Fix bug 
Properly check to remove root outline. DEVSIX-2046 
Deprecate FileUtil#getParentDirectory(String file) 
DESIX-2049 move functionality from svg class to io FileUtil 
Update new lines in pom.xml 
Add missing copyright headers 
Move to DocumentCloneTest class in samples-internal project 
Reflect the test method name 
Remove versionInfo NPE when deserialize lower version of PdfDocument 
[RELEASE] Merge master into develop 
[RELEASE] 7.1.3-SNAPSHOT -> 7.1.4-SNAPSHOT 
Sort dependencies in pom.xml 
Add test. DEVSIX-1669 
add test for DEVSIX-2046 
itext-dotnet - iText Community 7.1.3

Published by amedee about 6 years ago

itext-dotnet - iText Community 7.0.8

Published by amedee about 6 years ago

itext-dotnet - iText Community 7.1.2

Published by amedee over 6 years ago

Release iText 7.1.2 header

iText 7.1.2 is the second maintenance release for iText 7 Core/Community. We're also updating pdfHTML to 2.0.2, pdfSweep to 2.0.1, our License Key Library and Volume License Key Library to 3.0.2.

Some more good news!
We're also releasing support for SVG files. SVG is an image format that is based on vectors, which allows SVG files to be scaled without any rendering artifacts. Note: this first release of our SVG support is experimental, the API will be subject to change until we release the next version. This allows us some additional freedom in fixing bugs and improving the interface.
The SVG module is part of iText 7.1 Community and available on Maven and Nuget. For an overview of what is supported in this SVG release, please consult our wiki.

Below is a quick overview per product of the fixes and improvements included in the new release.

iText Core/Community 7.1.2 for Java - for .NET

  • 12 bug fixes
  • Added Java 9 modules
  • Hyphenation fixes

pdfHTML 2.0.2 for Java - for .NET

  • Added support for html elements: <select>, <option> and <optgroup>
  • Added support for borders and margins for body and HTML tags
  • Added support for CSS3: Paged Media feature 'running'
  • 8 bug fixes
  • Improvement by adding support for CSS root pseudoclass, empty pseudoclass

pdfSweep 2.0.1 for Java - for .NET

  • 3 bug fixes

License Key Library 3.0.2 for Java - for .NET

  • 1 bug fix

The full list of changes can be found in the changelogs.

Compatibility Matrix

Release iText 7.1.1 iText 7.1.2
iText Core 7.1.x 7.1.1 7.1.2
pdfHTML 2.0.x 2.0.1 2.0.2
pdfSweep 2.0.x 2.0.0 2.0.1
License Key Libary 3.0.1 3.0.2
SVG - 7.1.2

For more download information, please consult our downloads page.

itext-dotnet - iText Community 7.0.7

Published by amedee over 6 years ago

iText 7.0.7 is a scheduled maintenance release for iText 7.0 Core/Community. We're also updating pdfHTML to 1.0.4 and pdfSweep to 1.1.1.

Below is a quick overview per product of the fixes and improvements included in the new release.

iText Core/Community 7.0.7 for Java - for .NET

  • 6 bug fixes
  • Added support for ‘Large’ inner tables

pdfHTML 1.0.4 for Java - for .NET

  • 1 bug fix

pdfSweep 1.1.1 for Java - for .NET

  • 1 bug fix

License Key Library 3.0.2 for Java - for .NET

  • 1 bug fix

The full list of changes can be found in the changelogs.

Compatibility Matrix

Release iText 7.0.5 iText 7.0.6 iText 7.0.7
pdfHTML 1.0.x 1.0.2 1.0.3 1.0.4
pdfSweep 1.1.x 1.1.0 1.1.0 1.1.1
License Key Libary 2.0.4 3.0.1 3.0.2

For more download information, please consult our downloads page.

itext-dotnet - iText 7 Community 7.1.1

Published by amedee over 6 years ago

iText 7.1.1 is the first scheduled maintenance release for iText 7.1 Community. We're also updating pdfHTML to 2.0.1, and releasing pdfXFA 2.0.0.

The biggest news is that iText has taken its first steps to support .NET Standard 1.6. The frameworks that we are targeting are .NET Core 2.0, .NET Framework 4.6.2, UWP Fall Creators Update, Xamarin iOS, Xamarin Android, and Xamarin Forms. This hasn't been fully tested yet, so consider this as an experimental build for these platforms.

Below is a quick overview per product of the smaller fixes and improvements included in the new release.

iText 7 Core/Community 7.1.1 for Java - for .NET

  • Improvements in font handling: irregular Panose, encoding entries that are PDF Stream objects, and the font selector algorithm.
  • Link annotation improvements.
  • Alignment bugs for floating elements, large tables, and landscape mode.
  • Image extraction and PNG color profiles.

pdfHTML 2.0.1 for Java - for .NET

  • Improvements in CSS handling: @font-face, inherit.
  • Borders: border-radius, and non-continuous borders with a large radius.

pdfXFA 2.0.0 for Java - for .NET

  • Compliance with iText 7.1.x.
  • Compliance with license key library 3.0.1.
  • Fixed layout problem during flattening.

The full list of changes can be found in the changelogs and the release in our download hub for Java and .NET.

Compatibility Matrix

7.1.0 7.1.1
pdfSweep 2.0.0+ 2.0.0+
pdfInvoice 2.0.0+ 2.0.0+
pdfDebug 2.0.0+ 2.0.0+
pdfCalligraph 2.0.0+ 2.0.0+
pdfXFA 2.0.0+ 2.0.0+
pdfHTML 2.0.0+ 2.0.1+
pdf2Data 2.0.0+ 2.0.0+

Still questions about the release, don't hesitate to contact us.

itext-dotnet - iText 7 Community 7.0.6

Published by amedee over 6 years ago

iText 7.0.6 is a scheduled maintenance release for iText 7.0 Community. We're also updating pdfHTML and pdfXFA to 1.0.3.

Below is a quick overview per product of the fixes and improvements included in the new release.

iText 7 Core/Community 7.0.6 for Java - for .NET

  • Assorted fixes ported from 7.1.0 and 7.1.1.
  • Support added for License Key Library 3.0.1. Users on License Key library 2.0.x should migrate to 3.0.1.

pdfHTML 1.0.3 for Java - for .NET

  • Improvements in CSS handling: @font-face, inherit.
  • Borders: border-radius, and non-continuous borders with a large radius.

pdfXFA 1.0.3 for Java - for .NET

  • Fixed layout problem during flattening

The full list of changes can be found in the changelogs and the release in our download hub for Java and .NET.

Compatibility Matrix

7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.0.6
pdfSweep 1.0.0 1.0.1 1.0.1 1.0.1-1.0.2 1.0.2 1.1.0 1.1.0
pdfInvoice 1.0.0 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+ 1.0.1+
pdfDebug - 1.0.1 1.0.1 1.0.1 1.0.1 1.0.1 1.0.1
pdfCalligraph 1.0.0 1.0.1 1.0.2 1.0.2-1.0.3 1.0.3 1.0.3 1.0.3
pdfXFA 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+ 1.0.0+
pdfHTML - - 1.0.0 1.0.0 1.0.1 1.0.2 1.0.3
pdf2Data - - - 1.0.8-1.1.3 1.0.8-1.1.3 1.0.8-1.1.3 1.0.8-1.1.3

Still questions about the release, don't hesitate to contact us.

itext-dotnet - iText 7 Community 7.1.0

Published by michaeldemey almost 7 years ago

We are pleased to announce that iText 7.1.0 is a new release for iText 7 Core and Community, focusing on PDF 2.0 support.

iText 7.1 brings new improvements, and some changes to our compatibility and licensing. The largest change being that the 7.1 release does not preserve full backward compatibility with 7.0. In order to maintain a high quality API and to facilitate future development, some changes and improvements required breaking changes. These are focused in a few areas of iText functionality and thus will only impact a select number of use cases. Read more below on what is affected and improved.

The second largest change is that we are also updating our license key library to 3.0.0 in order to reduce confusion between the separate versions of our license key libraries. pdfSweep, pdfHTML, pdfCalligraph, and pdfInvoice are all bumped up to 2.0.0, to catch any breaking changes in the API of their main dependency iText Core.

##What is different in each of these new releases?

General

  • Backwards compatibility breaks are documented for Java and .NET.
  • Support was added for PDF 2.0 improvements and features, such as AES-256 encryption, Unicode based passwords, the new tagged PDF tag set and namespaces, and associated files. iText 7 already supported industry standards, such as PAdES digital signatures, which have been incorporated in PDF 2.0.
  • The logging mechanism was improved in .NET.

iText 7 Core/Community 7.1.0 for Java - for .NET

  • Major improvements in tagged PDF edge cases.
  • A tagged PDF no longer automatically receives the XMP metadata specific for PDF/UA.
  • Reordering pages is now more intuitive.
  • The cryptography library BouncyCastle is now a dependency, and no longer included in iText source code.

License key library 3.0.0 for Java - for .NET

  • The license key library can now handle iText 5 and iText 7 licenses in parallel.
  • Add-ons are now also registered in PDF metadata.
  • For volume-based commercial licenses, all usage can now be logged.

pdfHTML 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.
  • Default font is now Times New Roman.

pdfCalligraph 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.

pdfSweep 2.0.0 for Java - for .NET

  • Major version bump for compatibility with iText Core 7.1.
  • Bugfix for incorrect parsing of an edge case with the TJ operator.

The full list of changes can be found in the changelogs.

For a quick and easy switch to iText 7.1.0 consult our migration guide for Java or .NET. Still questions about the migration, don't hesitate to contact us.

Compatibility Matrix

iText 7 Core 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5 7.1.0
License Key 3.0.0 Yes Yes Yes Yes Yes Yes Yes
pdf2Data 1.2.0 - - Yes Yes Yes Yes Yes
pdfCalligraph 2.0.0 - - - - - - Yes
pdfDebug 2.0.0 - Yes Yes Yes Yes Yes Yes
pdfHTML 2.0.0 - - - - - - Yes
pdfInvoice 2.0.0 - Yes Yes Yes Yes Yes Yes
pdfSweep 2.0.0 - - - - - Yes Yes
itext-dotnet - iText 7 Community 7.0.5 for .NET

Published by amedee almost 7 years ago

iText 7.0.5 is a scheduled maintenance release for iText 7 Community. We're also updating pdfSweep to 1.1.0, and pdfHTML and pdfInvoice to 1.0.2.

The major new improvements are found in the core and pdfHTML, and there are some nice additions to pdfSweep. Below is a quick overview per product of the fixes and improvements included in the new release.

General

  • The add-ons pdfSweep, pdfHTML, and pdfInvoice have been released as Open Source software under the AGPL software license. You can find the repositories here:
  • OSGi metadata has been added to all pom.xml files

iText 7 Core/Community 7.0.5

  • Improvements to Table tagging, table borders, and column width logic
  • Constant values in Color are moved to the ColorConstants class. The values in Color still exist, but they are deprecated and will be removed in iText 7.1
  • PDF/A: we are now more strict on color space enforcement
  • Barcodes: support was added for the MSI Plessey and segmented PDF417 barcode types.

pdfHTML 1.0.2

  • Windows style environment variables, like %HOMEDIR%, are now supported in ConverterProperties.baseUri
  • Various CSS properties, such as percent-based height and outline

pdfSweep 1.1.0

  • Support creating Redact Annotations
  • pdfSweep can now create PdfCleanUpLocation objects from a String, including regexes, and determine by itself which areas should be redacted. See the autosweep package or namespace.

The full list of changes can be found in the changelogs.

Compatibility Matrix

iText 7 Core 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4 7.0.5
License Key 2.0.4 Yes Yes Yes Yes Yes Yes
pdf2Data 1.0.9 - - Yes Yes Yes Yes
pdfCalligraph 1.0.3 - - - - Yes Yes
pdfDebug 1.0.1 - Yes Yes Yes Yes Yes
pdfHTML 1.0.2 - - - - - Yes
pdfInvoice 1.0.2 - Yes Yes Yes Yes Yes
pdfSweep 1.1.0 - - - - - Yes
pdfXFA 1.0.2 Yes Yes Yes Yes Yes Yes
itext-dotnet - iText 7 Community 7.0.4 for .NET

Published by amedee about 7 years ago

With 7.0.4 we're bringing you another maintenance release for iText 7 Community. We've also updated pdfCalligraph to 1.0.3 and pdfHTML to 1.0.1.

The major new improvements are found in pdfCalligrap and pdfHTML. Hereby, a quick overview per product of the fixes and improvements included in the new release.

iText 7 Core/Community 7.0.4

  • Various bugfixes and performance improvements.

pdfCalligraph 1.0.3

  • Khmer support

pdfHTML 1.0.1

The full list of changes can be found in the changelogs.

Compatibility Matrix

iText 7 Core 7.0.0 7.0.1 7.0.2 7.0.3 7.0.4
License Key 2.0.4 Yes Yes Yes Yes Yes
pdf2Data (J) 1.0.9 - - Yes Yes Yes
pdfCalligraph 1.0.3 - - - - Yes
pdfDebug (J) 1.0.1 - Yes Yes Yes Yes
pdfHTML 1.0.1 - - - - Yes
pdfInvoice 1.0.1 - Yes Yes Yes Yes
pdfSweep 1.0.2 - - - Yes Yes
pdfXFA 1.0.1 Yes Yes Yes Yes Yes

(J): pdf2Data and pdfDebug are only available for Java.

itext-dotnet - iText 7 Community 7.0.3 for .NET

Published by amedee over 7 years ago

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.

iText 7 Core/Community

  • 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

  • Maintenance release.

pdfXFA

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

LicenseKey

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

The full list of changes can be found in the changelogs.

Compatibility Matrix

iText 7 Core 7.0.0 7.0.1 7.0.2 7.0.3
License Key 2.0.4 Yes Yes Yes Yes
pdfCalligraph 1.0.2 - - Yes Yes
pdfHTML 1.0.0 - - Yes No
pdfInvoice 1.0.1 - Yes Yes Yes
pdfSweep 1.0.2 - - - Yes
pdfXFA 1.0.1 Yes Yes Yes Yes
itext-dotnet - iText 7 Community 7.0.2.2 for .NET

Published by amedee over 7 years ago

This is a hotfix release on top of iText 7.0.2; they are functionally identical, except that the following blocking issue was fixed:

ASP.NET users reported the following sequence of fatal exceptions when using iText for .NET 7.0.2 in their web applications:

System.TypeInitializationException: The type initializer for 'iText.IO.Util.ResourceUtil' threw an exception.
System.NotSupportedException: The invoked member is not supported in a dynamic assembly.

The cause of this was a functional change in 7.0.2 to allow loading of certain resources in dependencies,
but this change did not take into account dynamic assembly loading. This bug is now confirmed fixed in 7.0.2.2.

We decided on the version number 7.0.2.2 to avoid any collisions with the development version which was numbered 7.0.2.1 up until now, and will be numbered 7.0.2.3 from now on.

Huge shout-out to Github user @oblaise, who volunteered the fix necessary to get this to run.

itext-dotnet - iText 7 Community 7.0.2 for .NET

Published by amedee over 7 years ago

iText 7 Core 7.0.2

Available on NuGet (.NET) and on Maven Central (Java).

We have released a minor update to our iText 7 platform, version 7.0.2. In this maintenance release, we will support some upcoming product launches (stay tuned!) as well as bugfixes and performance improvements. Beyond these updates, we have also improved:

  • font support with FontProvider/FontSelector
  • advanced page range definition, contributed by GitHub user @NayoLyon (thanks!)
  • auto layout and fixed layout for tables, scaled column widths have been removed
  • Table constructors: combine percent and point column widths

Beyond these improvements, we have also included the following in our latest release:

iText 7 License Key 2.0.3

Available on NuGet (.NET) and on iText's Artifactory server (Java).

There was an issue with licenses not loading on Java for IBM AIX systems. This has been resolved in 2.0.3. Customers on these systems should upgrade to the new license key library. .NET users are not impacted, but we released the License Key library anyway, to keep the Java and .NET version in sync.

iText 7 pdfCalligraph 1.0.2

Available on NuGet (.NET) and on iText's Artifactory server (Java).

  • added support for Odia, Thai, Gujarati, Telegu, Malayam, Bengali scripts
  • improved RTL support
  • bugfixes and performance improvements

iText 7 pdfHTML 1.0.0

Available on NuGet (.NET) and on iText's Artifactory server (Java).

  • New HTML to PDF conversion add-on
  • Similar to iText 5's XMLWorker, but rewritten from scratch
  • Improved performance and reliability, even when using invalid HTML
  • Support RTL and complex scripts out of the box without additional effort
  • Support @media, initial support for @page rules
  • Support base64-encoded images
  • Better CSS positioning support

iText 7 Community and iText 7 add-ons for .NET are available on NuGet. The iText 7 license key library is a required dependency for these packages, so it will automatically be installed as well. You can install the add-ons by typing the following commands in the NuGet Package Manager:

Install-Package itext7
Install-Package itext7.pdfsweep
Install-Package itext7.pdfcalligraph
Install-Package itext7.pdfinvoice
Install-Package itext7.pdfhtml
Install-Package itext7.licensekey

As always, if you have any questions about upgrades, you can contact support with your valid support subscription or head over to Stack Overflow to see if you question has already been answered for our AGPL users.
Looking to get started with iText 7? Try our Free Trial and download the iText 7 Jumpstart Tutorial. You can also refer to the iText API Documentation.

itext-dotnet - iText 7 Community 7.0.1 for .NET

Published by amedee about 8 years ago

iText 7.0.1 is our first functional product update. It's a maintenance release that fixes a number of minor bugs, re-syncs the Java and .NET versions and better supports C#. In addition, it falls back on an expanded volume of finished product documentation, examples and Q&A items that were still work in progress when 7.0.0. was released.