![]() |
Acrobat Reader ActiveX verschwunden?
Hallo, ich arbeite an einem Programm, das einen Wrapper für das Acrobat Reader ActiveX enthält, um den Reader in einem eigenen Formular anzuzeigen. Um zu überprüfen, ob der Reader installiert ist, verwende ich folgenden Code:
Delphi-Quellcode:
Nun hat das bis jetzt immer sehr gut (mit Reader 8.1.2) funktioniert, seit heute aber nicht mehr! Ich weiß nicht, ob das darauf zurückzuführen, dass ich vor ein paar Tagen Acrobat Reader 9 installiert habe. Ich habe aber dann die Version 9 wieder deinstalliert und dann wieder die Version 8.1.2 installiert und neu gebootet. Funktioniert aber immer noch nicht. Es scheint so, als ob das Acrobat Reader ActiveX nicht mehr zur Verfügung stehen würde! Geht es vielleicht darum. dass das ActiveX nicht mehr registriert ist? Wo ist das ActiveX zu finden? In der IDE unter "Komponente importieren -> Registrierte ActiveX Steuerelemente" habe ich jedenfalls kein Acrobat Reader ActiveX gefunden.
function ProgIDExists(const ProgID: WideString): Boolean;
var Tmp: TGUID; begin Result := Succeeded(CLSIDFromProgID(PWideChar(ProgID), Tmp)); end; |
Re: Acrobat Reader ActiveX verschwunden?
Adobe hat schon mal die GUID's zwischen AFAIK 6 und 7er Version geändert. Evtl. wurde hier ja wieder sowas gemacht.
Alternativ hat der 9er Installer dein System geschrottet. |
Re: Acrobat Reader ActiveX verschwunden?
|
Re: Acrobat Reader ActiveX verschwunden?
Zitat:
Ich habe bis jetzt den kostenlosen ![]() Aber mich würde interessieren, wieso es vorher mit der Reader Version 8.1.2 funktioniert hat und jetzt mit der Reader Version 8.1.2 nicht mehr? |
Re: Acrobat Reader ActiveX verschwunden?
Es gibt auch eine freie Version des pdfx_viewer
|
Re: Acrobat Reader ActiveX verschwunden?
Zitat:
Ich möchte unabhängig davon aber dieses Problem lösen: Ich habe jetzt diese Befehlszeile ausgeführt (in Vista mit cmd als Administrator): Zitat:
Könnte das bitte jemand mal nachvollziehen? |
Re: Acrobat Reader ActiveX verschwunden?
|
Re: Acrobat Reader ActiveX verschwunden?
Kann mir aber trotzdem jemand mal erklären, wieso ich bei der Befehlszeile "regsvr32 "C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.dll"" (cmd als Administrator gestartet!) immer den Fehler 80004005 bekomme?
|
Re: Acrobat Reader ActiveX verschwunden?
Zitat:
Es ist aber leider keine Dokumentation dabei, wie die Klasse in Delphi verwendet werden kann. Kann man die PDFXCviewAx.dll ohne weiteres an die Anwender weitergeben oder muss jeder Anwender den PDF-Viewer von Tracker-Software installieren? |
Re: Acrobat Reader ActiveX verschwunden?
Sehr, sehr seltsam: Auf einem anderen Computer (Windows XP, kein Internetzugang) ist noch Acrobat Reader 8.1.0 installiert, und dort funktioniert das Anzeigen von PDF-Dokumenten in meinem Programm mit der Synactis PDF-Viewer-Komponente. Nun habe ich auf meinem Desktop-Computer den Reader 8.1.2 deinstalliert und den Reader 8.1.0 (dessen Installationsprogramm ich noch auf meinem alten Computer gefunden habe) installiert. Ergebnis: Obwohl auf beiden Computern Acrobat Reader 8.1.0 installiert ist, funktioniert es auf dem Vista-Computer nicht. Das heißt, auf dem XP-Computer ist der Reader COM-Server registriert und auf dem Vista-Computer nicht!!!
Könnte es sein, dass Adobe seit neuestem die Möglichkeit ausgeschaltet hat, den Reader als COM-Server zu registrieren, um so die Verwendung des Readers in Drittprogrammen zu verhindern? Das könnte auch erklären, weshalb auf dem XP-Computer - der keine Internetverbindung hat - der Reader-COM-Server installiert ist und auf dem Vista-Computer nicht! Könnte das jemand bitte mal überprüfen? -> Einfach den ![]() ![]() |
Re: Acrobat Reader ActiveX verschwunden?
Zitat:
|
Re: Acrobat Reader ActiveX verschwunden?
Zitat:
Delphi-Quellcode:
PDFPrevHndlr.PDFPreviewHandler.1 Adobe PDF Preview Handler 1.0.0.1 Apartment C:\Program Files\Adobe\Reader 8.0\Reader\pdfprevhndlr.dll
AcroIEHelper.AcroIEHlprObj.1 Adobe PDF Reader Adobe PDF Helper for Internet Explorer 8.0.0.2006102200 Apartment C:\Program Files\Common Files\Adobe\Acrobat\ActiveX\AcroIEHelper.dll AcroPDF.PDF.1 Adobe PDF Reader PDF Browser Control 8.1.0.0 Apartment C:\Program Files\Common Files\Adobe\Acrobat\ActiveX\AcroPDF.dll |
Re: Acrobat Reader ActiveX verschwunden?
Ich grab den Thread mal wieder aus. Hab das gleiche Problem.
Zitat:
Adobe Reader 9.0.0 unter WinXP SP3. Komischerweise funktionieren PDF's im Browser :gruebel: Irgendwo habe ich gelesen, es gäbe im Reader 9 eine Einstellung "ActiveX konfigurieren", hab ich aber bis jetzt noch nicht gefunden Eigentlich wollte ich nur PDF's nach bestimmten Wörtern durchsuchen. Wenn mir jemand sagen könnte, ob das mit dem ActiveX vom Reader 9 geht oder nicht, bräuchte ich evtl. keine Zeit dafür verschwenden. Danke und Grüße gmc |
Re: Acrobat Reader ActiveX verschwunden?
Hallo,
den Effekt hatte ich mal zwischen Adobe 5 und 6. Eventuell mal die Typlib neu importieren und in Delphi einbinden? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz