ASP ABCPDF9 EngineType not defined

Posted on 2014-08-01
Last Modified: 2014-08-04

I currently have a web application using classic asp and we use a 3rd party plugin called ABCPDF to print web pages to PDF's.
The issue I am having is I am trying to set it to use the gecko engine over the internet explorer one.

The line of code I am using to accomplish this is:

Set theDoc = Server.CreateObject("ABCpdf9.Doc")
theDoc.HtmlOptions.Engine = EngineType.Gecko

Open in new window

However this does not seem to be working I get EngineType is undefined.
I have followed the code from ABCPDF's website but I am stumped as to why this is not defined.

Does anyone have any experience in using the gecko engine in ABCPDF and know what the issue is?

Question by:Sevron
  • 2
  • 2
  • 2
LVL 33

Expert Comment

by:Big Monty
ID: 40233929
Do you have the dll properly installed and registered on the server?
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 40234125
Which version are you using?  Looks like it has to be 8 or 9
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 40234161
This property determines whether JavaScript and VBScript are enabled.

By default, client-side script such as JavaScript is disabled when rendering HTML documents.

This is done for good security reasons, and we strongly recommend that you do not change this setting.

However, if you are sure that your source documents do not pose a security risk, you can enable Script using this setting.

If you have a server edition of Windows (e.g. Windows Server 2008) and are using the MSHTML engine, you may need to also disable Enhanced Security Configuration for user running the program/application pool to allow JavaScript execution.

theDoc.HtmlOptions.Engine = EngineType.Gecko
theDoc.HtmlOptions.UseScript = True

Open in new window

It's possible Gecko is timing out while attempting to validate a site's SSL certificate. To set a shorter timeout and work around the problem, open the Group Policy Editor in Windows (gpedit.msc) and navigate to Local Computer Policy > Computer Configuration > Windows Settings > Security Settings > Public Key Policies.
Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.


Author Comment

ID: 40234267

My Colleague who opened this ticket finishes early on Friday, I don't deal with the ASP side of things so its limited what I can answer for you.

Big Monty - I assume the DLL is setup correctly as he did have this working we had this issue earlier in the week but assigning the application to a domain fixed the problem. I will get my colleague to respond to this asap Monday morning.

Scott - The version is 9.1 64 bit version
LVL 33

Accepted Solution

Big Monty earned 500 total points
ID: 40234314
according to the help documentation here, it looks like you may have the wrong syntax specified, it should be:

Set theDoc = Server.CreateObject("ABCpdf9.Doc")
theDoc.HtmlOptions.Engine = 1

Open in new window


Author Closing Comment

ID: 40238425
Thank you very much. A++

Featured Post

Gigs: Get Your Project Delivered by an Expert

Select from freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely and get projects done right.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Select2 jquery help 9 88
RegEx Help - open to other simple suggestions 8 51
Bypass cross origin issues on development site 3 76
FileUp - Classic ASP 5 16
I would like to start this tip/trick by saying Thank You, to all who said that this could not be done, as it forced me to make sure that it could be accomplished. :) To start, I want to make sure everyone understands the importance of utilizing p…
I was asked about the differences between classic ASP and ASP.NET, so let me put them down here, for reference: Let's make the introductions... Classic ASP was launched by Microsoft in 1998 and dynamically generate web pages upon user interact…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit If you want to manage em…

785 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question