Differences between 32-bit and 64-bit versions PDFNet for .NET (1.1-3.5)

Q: Rundown of PDFDocInfo is inconsistent between 32-bit and 64-bit
versions of the library.

In 32-bit we use method __dtor()

In 64-bit we use method Dispose()

Neither method is available in the other library version.

Although we COULD use a runtime check for 32-bit testing IntPtr.Size =
8 or 4, but then this still results in a compilation error of our
code. There are no pre-defined constants provided by the compiler to
deal with this.

A: 32-bit version (PDFNet.zip) supports .NET v1.1+, whereas 64-bit
version (PDFNet64.zip) supports only .NET 2+

This 32-bit version is built using a different compiler VS2003,
instead of VS2008 which was used for other versions.

In case you would like that your .NET libraries are exactly aligned
(i.e. have the same ABI), you can use PDFNetCLI2 (32-bit PDFNet that
targets .NET 2-3.5): http://www.pdftron.com/downloads/PDFNetCLI2.zip

Please note that this issue is not present with PDFNetDotNet4 or
PDFNet64DotNet4 which target .NET 4+ and are built with the same
compiler (VS2010).