This content has been marked as final. Show 8 replies
I also looking for the answer. Even unregister fails. How do we know whether it is registered or not looking at the system settings ?
I also got this error message while try to register AcroDr32.dll.
Does anyone have a solution for this?
Why are you trying to register at all? I see no information about
needing to do this in the Acrobat SDK. What classes/interfaces are
you trying to use - which part of the SDK?
o.k in detail:
I´m writing a Delphi program and try to use the function GetInfo from the CAcroPDDoc interface or the class TAcroPDDoc in then unit Acrobat_TLB.pas. I use Windows XP and Delphi 2007 and I have Adobe Reader 8.1.2 installed. There exists the file C:\Programme\Adobe\Reader 8.0\Reader\AcroRd32.dll and I can create the Acrobat_TLB.pas from it in Delphi 2007, but when I try to create an object from TAcroPDDoc and open a PDF file I get the message "Class not registered". I also tried to import the tlb file from the SDK - no success.
>I´m writing a Delphi program and try to use the function GetInfo from the CAcroPDDoc interface
Then you will need to install Acrobat. Adobe Reader does not offer
I installed Acrobat an then it worked:
function TfrmMain.GetPDF_Producer2: widestring;
result := '';
AcrobatApp := TAcroApp.Create(self);
if assigned(AcrobatApp) then
AcrobatPDDoc := TAcroPDDoc.Create(self);
if assigned(AcrobatPDDoc) then
if AcrobatPDDoc.Open(fFilename_intern) then
result := AcrobatPDDoc.GetInfo('Producer');
But, can I run my application on a PC where no Acrobat is installed?
>But, can I run my application on a PC where no Acrobat is installed?
Full details on the options for the free Reader are in the SDK --
Documentation\Introduction To SDK\Reader_overview.pdf .