Adobe Reader ActiveX mitliefern?
-
Es ist ganz einfach: Frag Adobe.
-
Jochen Kalmbach schrieb:
Es ist ganz einfach: Frag Adobe.
Witzbold. Mach Dir den Spaßß und frage mal nach der Bedeutung der Fehlercodes
wenn der Reader meint "101". Sie wissen das selbst nicht.
-
Die Frage ist ja nicht, ob es *geht*, sondern ob Du es *darfst*!
-
Bitte keine Kriegstreiberei

Wie würde ich denn überhaupt den Fehler abfangen können?
Mein Programm wird sofort beendet, wenn der Adobe Reader
nicht korrekt installiert ist.Muss ich das in der InitInstance() abfangen?
Und wie stelle ich das dann an? Mit GetLastError, oder
mit dem Versuch eines Create auf das PDF-Element?
-
Du wirst dann vermutlich nicht drum rum kommen, dieses OCX via "late-binding" oder "delay-loading" in Deine Anwendung einzubinden.
-
Hi Actox,
blöde Frage: Kann man der Reader als OCX so einfach als Control in ein
Windows-Programm einbinden ? Ich hatte mir mal zur PDF-Anzeige selbst mal
etwas gebastelt ... für eine Untermenge der Unmenge an PDF-Befehlen ...
-
"late-binding" oder "delay-loading"
sagt mir leider alles (noch) nichts. Wie ist das zu realisieren?
@Scheppertreiber: Ja, kannst du. Einfach im Visual Studio über ActiveX-Elemente
den Eintrag des Adobe Reader wählen. Auf deinem Dialog wird dann ein Control gezeichnet, welchem du einfach noch eine Variable zuordnest und dann entsprechende Befehle der PDF-Klasse aufrufen kannst.
-
Sers Actox,
dh ich kann dem direkt eine PDF-Datei unterschieben ?
Visual Studio habe ich natürlich nicht, der Aufruf sollte sich aber irgendwie
herausbekommen lassen. Kann man das dann fest ins Programm linken oder muß das
auf dem Rechner installiert sein ?Hintergrund: Ich arbeite an einem Archivsystem, alle Dokumentenanzeigen laufen
über PDFs (weil's praktisch und präzise ist). Das Archiv spuckt auch Stand-Alone
CDs aus die ohne Installation lauffähig sind.
-
Afaik muss das ActiveX-Element, welches bei der Adobe-Installation mit
abgeworfen werden sollte, vorhanden sein. Dann kannst du deine PDF-Dateien
auch mit z.B. sowas wiem_pdf.LoadFile("c:\\test.pdf");anzeigen.
-
Merci, ich probier's mal bei Gelegenheit.