Seite 1 von 2

Irre Ladezeit

Verfasst: Sa, 09. Mai 2009 16:59
von Jan
Gerade musste ich feststellen, daß das Anzeigen von pdf in meinem Programm wahnsinnig verzögert ist. Früher lief das einwandfrei. Heute dauert das Blättern in einem Dokument mind. 10 Sekunden, um zur nächsten Seite zu kommen. Ansonsten ist die Anzeige absolut korrekt, keine Ausfälle oder soetwas.

Liegt das an Adobe Reader 9 oder an 1.9.355? Oder an beidem zusammen? Früher mit 331 und Reader 8 lief das ohne Probleme.

Jan

Re: Irre Ladezeit

Verfasst: Sa, 09. Mai 2009 17:19
von Manfred
Hi Jan,

ich bin mir jetzt nicht sicher, ab wann der AR grottenlangsam wurde, aber hast Du es mal zu Probe mit dem 8er wieder probiert? Ansonsten müßte es Tools geben, die den AR abspecken und somit wieder schneller machen.

Re: Irre Ladezeit

Verfasst: Sa, 09. Mai 2009 17:26
von Jan
Hallo Manfred,

Danke für die Hinweise. Aber das kann nicht die Lösung sein. Denn was nützt es, wenn das bei mir wieder läuft, aber nicht bei dem Kunden, der eine Standardkonfiguration hat?

Jan

Re: Irre Ladezeit

Verfasst: Sa, 09. Mai 2009 18:09
von Manfred
Jan,

es sollte nur Fehlereingrenzung dienen. :wink:

Re: Irre Ladezeit

Verfasst: Sa, 09. Mai 2009 19:09
von AUGE_OHR
ich habe mal gespielt da ich ja auf dem Notebook gerade ein frisches OS() installiert habe.

CLSID := "{CA8A9780-280D-11CF-A24D-444553540000}" -> "PDF.PdfCtrl.5"
die 5 sagt es eigendlich schon aus. Bei der Version v5.x ist der noch "in einem Stück".

ab der Version v6.x gibt es wohl nun einen "Server" der geladen wird und von dem man dann eine
Instanz für ein Fenster macht. Wenn man also C:\Programme\Adobe\Acrobat 6.0\Reader\AcroRd32.exe
vorher startet arbeitet die activeX Schnittstelle ohne Probleme.

Wenn ich auf dem Desktop eine Verknüpfung anlege kann ich doch festlegen das dass Programm
"minimiert" gestartet werden soll ... kann man das auch per Runshell oder CMD (und wenn wie) ?

Re: Irre Ladezeit

Verfasst: Sa, 09. Mai 2009 19:17
von Jan
Jimmy,

mit 331 und Adobe 8 lief das noch sauber. Und den Reader starten und dann nochmal über ActiveX in meinem Programm aufrufen bringt geschwindigkeitsmäßig garnichts.

Jan

Re: Irre Ladezeit

Verfasst: So, 10. Mai 2009 7:12
von AUGE_OHR
Jan hat geschrieben:mit 331
habe ich auch nochmal probiert und das selbe ab Version > 5
Jan hat geschrieben:Und den Reader starten und dann nochmal über ActiveX in meinem Programm aufrufen bringt geschwindigkeitsmäßig garnichts.
bei mir klappt es damit...
Virenscanner auf PDF ?
allgemein Prüfung des PDF evtl. Signatur ?

schalte doch mal den "Begrüssungs-Bildschirm" ein um zu sehen ob das laden der "*.API" so lange
dauert (Server) oder er beim laden des PDF selbst hängen bleibt.

dann kann du noch

Code: Alles auswählen

RunShell( "/C START EXPLORER.EXE DEMO.PDF" )
wie lange er da braucht.

p.s. hatte nicht jemand eine Link wegen der Beschreibung des Acrobat activeX ?

Re: Irre Ladezeit

Verfasst: So, 10. Mai 2009 10:34
von Koverhage
Ich würde auch mal auf den Vierenscanner tippen, da jetzt verstärkt Schadcode in PDF verkommt und die Antivieren Programme
die ja genauer prüfen müssen

Re: Irre Ladezeit

Verfasst: Mo, 11. Mai 2009 8:35
von Jan
Moin Jimmy und Klaus,

der Reader lädt recht schnell. Die erste Seite der pdf wird schnell angezeigt. Aber das Nachladen des Restes dauert ewig, was sich dann beim Blättern bemerkbar macht.

Der Virenscanner dürfte es nicht sein. Auch wenn ich den abschalte wird das nicht schneller.

Und ja, ich hatte den Link mal ausgegraben. Ich habe alle Möglichkeitendaraus versucht, alle Optionen abschalten, die bekanntermaßen kritischen Optionen wieder einschalten (ja, man mußte früher in Xbase++ 2 Optionen einschalten, sonst gab es Darstellungsprobleme mit den Toolbars von Adobe). Hat alles nichts gebracht.

Jan

Re: Irre Ladezeit

Verfasst: Mo, 11. Mai 2009 8:54
von Martin Altmann
Hallo Jan,
was ist das denn für eine PDF-Datei?
Enthält die Text oder ist jede Seite jeweils eine Grafik?

Viele Grüße,
Martin

Re: Irre Ladezeit

Verfasst: Mo, 11. Mai 2009 9:01
von Jan
Moin Martin,

auf der ersten Seite ist eine Grafik, danach keine mehr. Ich werde das heute Abend mal ausprobieren ohen Grafik.

Jan

Re: Irre Ladezeit

Verfasst: Mo, 11. Mai 2009 9:03
von Martin Altmann
Hallo Jan,
so meinte ich das nicht.
Ist der Text auf jeder Seite wirklich Text (also kannst Du ihn zeichenweise im Reader markieren) oder ist eine Seite komplett immer eine Grafik?

Viele Grüße,
Martin

Re: Irre Ladezeit

Verfasst: Mo, 11. Mai 2009 9:06
von Jan
Nein, ist Text.

Jan

Re: Irre Ladezeit

Verfasst: Mi, 13. Mai 2009 16:44
von Wolfgang Ciriack
Also ich kann bei mir dasselbe feststellen (war mir bisher nicht aufgefallen).
Acrobat 9.1.0 selber öffnet sehr schnell, auch die PDF-Datei ist sehr schnell geladen.
Sobald über ActiveX integriert dauert es sehr lange, bis die Werkzeugleiste und Navigationsleiste sowie das Dokument angezeigt wird.

Re: Irre Ladezeit

Verfasst: Mi, 13. Mai 2009 17:18
von Jan
Ja, genau. Mit welcher Xbase++-Version arbeitest Du denn? Mir stellt sich die Frage, ob das an dem Reader 9 oder am SL1 liegt. Wenn SL1 würde ich das mal an Alaska senden, ansonsten wäre das eine heftige Testarbeit herauszufinden, wie man den Reader zu einem schnelleren Arbeiten bringt.

Allerdings: Wenn Du Probleme mit den Toolbars hast, dann füge mal diese Zeile ein:

Code: Alles auswählen

oControl:SetShowScrollbars(.T.)
Das ist mir schon vor längerer Zeit aufgefallen, daß das unbedingt angegeben werden muß. Ansonsten gibt es in der Tat Probleme mit der Anzeige der Toolbars.

Jan

Re: Irre Ladezeit

Verfasst: Mi, 13. Mai 2009 17:34
von Wolfgang Ciriack
Ich habs mit beiden Versionen 331 und 335 festgestellt, kein Unterschied.
Werde demnächst mal mit ein paar Einstellungen zum ActiceX experimentieren müssen.

Re: Irre Ladezeit

Verfasst: Mi, 13. Mai 2009 22:07
von AUGE_OHR
Jan hat geschrieben:Ja, genau. Mit welcher Xbase++-Version arbeitest Du denn? Mir stellt sich die Frage, ob das an dem Reader 9 oder am SL1 liegt. Wenn SL1 würde ich das mal an Alaska senden, ansonsten wäre das eine heftige Testarbeit herauszufinden, wie man den Reader zu einem schnelleren Arbeiten bringt.
es passiert ja auch mit dem Acrobat Reader v6.x und zwar sowohl bei der v331 als auch bei der v35x.

Nein NUR die v5.x lädt schnell über Xbase++ activeX weil das noch Arcobat.EXE und kein Client /
Server wie ab der v6.x, aber IE zeigt ja das man das viel schneller über activeX machen kann.

Bei mir bringt es das "vorab" starten des v6.x Readers. Danach kann ich per activeX eine Instanz
erzeugen und das laden der *.PDF ist gleich da.

also ich würde bei Alaska anfragen, hast doch eine aktive SubScription !!!

... ich denke es ist ein "Licence" Problem, den wir geben ja keine an und es "scheint" ja zu gehen,
aber eben sehr langsam ... und immer langsamer ... das kenne ich doch irgendwoher ...
... und wenn man in der Registry rumstöbert dann wird einem auffallen das bei ArcoRd32.EXE öfter
irgendwas "Kryptisches" steht ... ob das irgendwie eine "Licence" ist ?

Re: Irre Ladezeit

Verfasst: Mi, 13. Mai 2009 22:21
von Jan
Jimmy,

sorry, ich muß Dir widersprechnen. Der Reader 8 lief flott, da hatte ich keinerlei Probleme mit. Deswegen war ich ja verunsichert, ob die Lahmar.. keit von der 335 oder der 9 kommt. Weil ich beides nahezu gleichzeitig geändert habe.

Jan

Re: Irre Ladezeit

Verfasst: Mi, 13. Mai 2009 22:41
von AUGE_OHR
Jan hat geschrieben:von der 335 oder der 9 kommt. Weil ich beides nahezu gleichzeitig geändert habe
ja das ist dann ein Problem.

ich habe die v8.x nur kurz drauf gehabt, aber es gab etwas an der Version was mich störte.
Kann das sein, das ab der v8.x 2 Versionen gab, eine Reader "only" und eine "im Paket" ?

... ich glaube das eine v8.x "nach Hause telefonieren" wollte ?

egal, du hast ja nun die "aktuelle" v9.x drauf und mit der "aktuellen" SL1 geht es nicht, Punkt.
also ist eine Anfrage bei Alsaka berechtig, mal sehen was die dazu sagen ... oder wollen wir
denen das am Sa. demonstrieren (mit der v6.x) ? :badgrin: ... das hätte doch was !!!

huhu Alaska, liest das hier jemand von euch ? 3 Tage hätte ihr Zeit für einen "Hot-Hot-Hot"-fix :smilebox:

Re: Irre Ladezeit

Verfasst: Mi, 13. Mai 2009 22:51
von Jan
AUGE_OHR hat geschrieben:Kann das sein, das ab der v8.x 2 Versionen gab, eine Reader "only" und eine "im Paket" ?
Nicht das ich wüßte. Ich lade mir jedenfalls grundsätzlich immer den Reader pur runter.
AUGE_OHR hat geschrieben:... oder wollen wir denen das am Sa. demonstrieren (mit der v6.x) ? :badgrin: ... das hätte doch was !!!
Man immer zu. Boah man ey, kannst Du fies sein!
AUGE_OHR hat geschrieben:huhu Alaska, liest das hier jemand von euch ? 3 Tage hätte ihr Zeit für einen "Hot-Hot-Hot"-fix
Nützt nix. Ich hab keine technische Unterstützung in meiner Subscription. Wenn die schon den über 1 Jahr bekannten gravierenden Datenbankfehler nicht beheben, dann erst recht nicht so eine Kleinigkeit. :badgrin:

Jan

Re: Irre Ladezeit

Verfasst: Mi, 13. Mai 2009 23:13
von AUGE_OHR
Jan hat geschrieben:
AUGE_OHR hat geschrieben:... oder wollen wir denen das am Sa. demonstrieren (mit der v6.x) ? :badgrin: ... das hätte doch was !!!
Man immer zu. Boah man ey, kannst Du fies sein!
also ich verwenden auch *.PDF im Repository für den Vortrag !
... aber ich habe ja den "Workaround" für die v6.x drin. Ich muss ja nur, mit Ankündigung, den Reader
aus der Taskleiste entfernen und das selbe *.PDF "nochmal anzeigen" ... und das dauert eben ...

wo wir bei Reader activeX sind : ich merke gerade das er bei oPDF:setZoom(100) nicht unbedingt auf
"volle Breite" geht sondern je nach Bildschirm Auflösung (100%, 127% ...). Welche Methode bringt ein
PDF auf "volle Breite" ?

Re: Irre Ladezeit

Verfasst: Fr, 19. Mär 2010 18:33
von Koverhage
Hallo,

hat sich bei dem Thema eigentlich was getan ?
Ich stehe jetzt auch vor dem Problem. Ein Kunde hat das Problem das
die PDF Dateien zeilenweise angezeigt werden, für ein Dokument mit 4
Seiten (nur Text) braucht Acrocat ca. 5 Minuten. Am Netzwerk kann es nicht liegen
und wenn man die Datei doppelt anklickt geht das alles mit normaler
Geschwindigkeit.


Hier der Code, Ich benutze Express++

Code: Alles auswählen

STATIC FUNCTION _CreateAcrobatControl( oDrawingArea, cPDFName )

Local oControl

#if XPPDEVVER > 01890000

oControl := XbpActiveXControl():new( oDrawingArea )

// Specify the generic ProgId that identifies the
// Acrobat Reader ActiveX control.
oControl:CLSID  := "{CA8A9780-280D-11CF-A24D-444553540000}"
oControl:create(,,,{oDrawingArea:currentSize()[1],oDrawingArea:currentSize()[2]} )

oControl:SetShowToolBar( .T. )

oControl:SetShowScrollbars( .T. )
oControl:loadFile( cPDFName )

#endif

RETURN oControl
Habe das dann hiermit probiert,

RunShell( "/C START EXPLORER.EXE "+cPdfName )

aber da wird mir die Datei nicht angezeigt.

Was kann ich tun, so kann der Kunde nicht arbeiten

Re: Irre Ladezeit

Verfasst: Fr, 19. Mär 2010 19:22
von Jan
Hallo Klaus,

leider hat sich auf meiner Seite noch nichts getan. Es dürfte wohl an meinem Rechner liegen, denn nirgend woanders hatte ich bislang dieses Problem. Allerdings auch nur mit mit dem "normalen" XP Pro. Sobald ich mit VMWare Vista oder 7 64 Bit nutze, läuft das auch wieder wunderbar, trotz natürlich gleicher Hardware. Ich frage mich, ob ich mir da irgendwo im Betriebssystem oder sonstwo irgendwas zerschossen habe.

Jan

Re: Irre Ladezeit

Verfasst: Fr, 19. Mär 2010 21:34
von brandelh
hallo Klaus,

ich rufe in meinen Programmen oft PDF auf und mit dem richtigen Parameter geht das gut, aber warum explorer, statt dem Acrobat Reader ?
suche mal nach openpara .. openparameters ..

runshell funktioniert sehr gut !

Re: Irre Ladezeit

Verfasst: Sa, 20. Mär 2010 9:01
von brandelh
Hi,

der Suchbegriff war leider nicht so toll, aber hier z.B. findest du Infos über RunShell Acrobat Reader und PDF direkt drucken.
Ohne den /T Paramter wird sie einfach geöffnet. Ich werde heute noch in der Wissensbasis meine PDF Anzeige Funktion veröffentlichen.

http://www.xbaseforum.de/viewtopic.php? ... 94&p=17082