ABCpdf .NET is made up of two components. This version additionally includes a type library for an ASP / COM interface.

ABCpdf12-32.dll/ABCpdf12-64.dll is the core engine. It incorporates our proprietary Direct to PDF technology and is designed for high-performance PDF manipulation in a multithreaded environment.

ABCpdf.dll is a .NET tier comprising the .NET visible interface and less speed-critical code. When the assembly is loaded, it locates and loads the core engine establishing a direct high speed link between the two components.

ABCpdf.tlb is the type library. This marshals parameters during calls to the COM object and also enables early binding and type checking at build time. For maximum forward compatibility, use late binding.

The .NET tier is placed in the GAC so that you can reference ABCpdf .NET from any of your projects. However, should you require, you can always copy both DLLs to the bin directory of your application. A second reference copy and the type library file are placed at the following location:

%ProgramFiles%\WebSupergoo\ABCpdf12 .NET\Common\




The ABCpdf COM classes and type library are automatically registered during installation.

All you need to create an ABCpdf document object from ASP is to use the following code:

Set doc = Server.CreateObject("ABCpdf13.Doc")




This is a simple example page. All it does is to report the ABCpdf License information.



Set theDoc = Server.CreateObject("ABCpdf13.Doc")
Response.Write("License: " & theDoc.License & "<br>")






Active Server Pages operate under a restricted set of security permissions. It is quite common for the IIS user not to be able to create or write files.

So if you want to save a PDF file from your script, it is quite likely that you will need to adjust the permissions on your destination directory to allow write access for the IIS user (typically IUSR_MACHINENAME).