AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ActiveX Komponente AcrobatReader

Ein Thema von JMT67 · begonnen am 14. Okt 2020 · letzter Beitrag vom 15. Okt 2020
Antwort Antwort
JMT67

Registriert seit: 15. Jan 2016
2 Beiträge
 
#1

ActiveX Komponente AcrobatReader

  Alt 14. Okt 2020, 16:29
Hallo zusammen,

hoffe meine Frage steht hier an der richtigen Stelle und ist nicht zu simpel.

Ich benutze die ActivX Komponente TAcroPDF zum Anzeigen diverser pdf-Dateien.

Z. B. habe ich diese Komponente auf einem Formular und rufe die pdf Datei auf mit:

AcroPdf1.src := 'X:\DWG\PDF\Fertigung\0HD12345.pdf';

Das funktioniert.

Unter Windows 7 kann ich dann das Kontextmenü vollumfänglich nutzen.
Unter Windows 10 funktioniert dieses nur teilweise, z. B. "Nach rechts drehen" oder "Suchen" lässt sich aufrufen, aber das entscheidende "Drucken..." reagiert nicht.

Das Verhalten tritt sowohl bei einem älteren Programm auf (programmiert mit DelphiXE unter Win7 als auch bei einer komplett neuen Programmierung (programmiert mit Delphi 10.4 unter Win10).

Ich hoffe, jemand kann mir sagen, wo das Foul ist, schon mal bedankt.

Gruß Jörg
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
491 Beiträge
 
Delphi 12 Athens
 
#2

AW: ActiveX Komponente AcrobatReader

  Alt 14. Okt 2020, 17:37
Hallo,
eine Lösung kann ich leider nicht bieten.
Wir haben das gleiche Problem im TWebbrowser und auch nur zusammen mit W10 2004. Es funktioniert aber nur bei einigen Anwendern nicht. Auf meinem Entwicklungsrechner funktioniert es.
Bei Adobe gibt es dazu einen Thread.

Als Fix haben wir WPView erworben. Die Vorschau ist jetzt umschaltbar auf den alternativen Viewer.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#3

AW: ActiveX Komponente AcrobatReader

  Alt 14. Okt 2020, 18:53
Nach vielen Jahren wo es immer wieder Probleme gab, haben wir uns von Acrobat verabschiedet.
> Nach Updates von Windows, Acrobat oder sonstwas ging immer mal irgendwas nicht mehr.
Offiziell unterstützt Adobe auch garnicht mehr die "offene" ActiveX/OCX-Schnittstelle ... wenn es geht dann gut, aber vorwiegend wird nur das eigene Programm und diese Schnittstelle für die großen Browser gewartet. Wer es im eigenen Programm nutzt, hat halt Pech.

Es macht einfach keinen Spaß, wenn deren ständige Fehler dann zuerst auf uns zurück fallen "euer Programm funktioniert nicht"


Aktuell nutzen wir die PDF-Komponente von DevExpress und Drucken liefe über TPrinter.
Da aber aber praktisch alle großen Browser inzwischen selbst PDF integriert haben, kann man vermutlich auch TWebBrwoser verwenden. (sollte aber aufpassen, dass dort Adobe sich nicht reinschummelt)
z.B. Bei Google suchenPDF.js

Der Vorteil was "eigenes" mitzubringen ist aber, dass man nicht von externen Änderungen abhängig ist. (Bugs oder Anderung der Funktionen/Features)




Wenn Arobat installiert ist, lässt sich über ShellExecute mit Operation=PRINT, File=deinePDF, Parameters=nil eine PDF drucken, auf dem Standarddrucker.
Will man aber auch den Drucker auswählen, dann muß man direkt das Programm ansprechen, also Operation=OPEN, File=AcroRd32.exe, Parameters=/N /S /T "Datei.pdf" "DruckerName" .
PS: Bei Google suchenFoxit bietet als Console die gleichen Parameter.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (14. Okt 2020 um 18:57 Uhr)
  Mit Zitat antworten Zitat
mmw
(Gast)

n/a Beiträge
 
#4

AW: ActiveX Komponente AcrobatReader

  Alt 14. Okt 2020, 19:06
hallo,
soll soll's functionieren. (nach mehrmaligen probieren)


I had this same issue, but I was able to just now get it working again after
I disabled the "Enable Protected Mode at startup" feature under Edit > Preferences > Security (Enhanced)

https://community.adobe.com/t5/acrob...1165512?page=1

Gruß
  Mit Zitat antworten Zitat
JMT67

Registriert seit: 15. Jan 2016
2 Beiträge
 
#5

AW: ActiveX Komponente AcrobatReader

  Alt 15. Okt 2020, 09:05
Guten Morgen,

bedankt bei allen Schreibern für die Hinweise zum Programmieren mit der Schnittstelle und vor allem für den Hinweis zu den Einstellungen im Reader. Das hat funktioniert, es kann wieder gedruckt werden.


Gruß Jörg
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
491 Beiträge
 
Delphi 12 Athens
 
#6

AW: ActiveX Komponente AcrobatReader

  Alt 15. Okt 2020, 10:14
@mmw
Danke, hier klappt es jetzt auch.
In der Regristry ist die Einstellung unter
Code:
[HKEY_CURRENT_USER\SOFTWARE\Adobe\Acrobat Reader\DC\Privileged]
"bProtectedMode"=dword:00000000¶
zu finden.

Geändert von BerndS (15. Okt 2020 um 12:08 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz