Basics
 

ABCpdf 7 is a new version completely independent of the old. It incorporates the ABCpdf2, ABCpdf3, ABCpdf4, ABCpdf5 and ABCpdf6 namespaces so that you can upgrade with minimal changes to your code. When you want to take advantage of the new features simply reference the new name.

Simply replace...

[C#]
using WebSupergoo.ABCpdf6;

[Visual Basic]
Imports WebSupergoo.ABCpdf6

with...

[C#]
using WebSupergoo.ABCpdf7;

[Visual Basic]
Imports WebSupergoo.ABCpdf7

Unless you have side-by-side versioning (available in Windows XP) you will not be able to have multiple versions of ABCpdf installed in the GAC. In this case you should install the relevant assemblies in the bin directories of your application.

 

   

Changes
 

ABCpdf is fully backward compatible. Although extensive changes have been made to the core engine we check that these changes produce results that are compatible with previous versions.

Layout is very similar but a few layout issues have been addressed which means that the new - correct - layout may be slightly different from the old layout.

The Annotation.FieldType property has been changed from a string to an enumeration to make it compatible with the Field.FieldType property. If you are using this property you will get a compilation error when you change your code to reference the new namespace.

The Doc.Read method now accepts a much wider variety of document and image types than it did previously. If you want this method to throw an exception when a document is not in PDF format then you should use the overloaded Doc.Read function to specify an XReadOptions.ReadModule of type ReadModuleType.Pdf.