Connect failed: Connection timed out

[GastForen Programme Web/Internet PDF Grundlagen / Web / eForms Hinweis zu Adobe Reader-Version als JavaScript?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Web/Internet - Webdesign, eForms
Themen
Beiträge
Moderatoren
Letzter Beitrag

Hinweis zu Adobe Reader-Version als JavaScript?

Ingo Herber
Beiträge gesamt: 454

11. Nov 2005, 15:13
Beitrag # 1 von 6
Bewertung:
(1020 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Experten!

Eine PDF-Präsentation hat mehreren Sprach-Ebenen.
Bei alten Reader-Versionen (< Version 6) werden alle Ebenen gleichzeitig angezeigt.

Wer kann per Javascript innerhalb einer PDF eine Abfrage machen, die bei falscher Version direkt auf eine Hinweisseite in der PDF springt?
(Auf Seite 1 soll der Hinweis nicht.)
X

Hinweis zu Adobe Reader-Version als JavaScript?

klasinger
Beiträge gesamt: 1670

11. Nov 2005, 17:07
Beitrag # 2 von 6
Beitrag ID: #195764
Bewertung:
(1014 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

was darf es denn kosten?


als Antwort auf: [#195695]

Hinweis zu Adobe Reader-Version als JavaScript?

Ingo Herber
Beiträge gesamt: 454

11. Nov 2005, 17:26
Beitrag # 3 von 6
Beitrag ID: #195771
Bewertung:
(1012 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Lies mal genau die Frage.
Da steht: "Hallo Experten!"

:-)


als Antwort auf: [#195764]

Hinweis zu Adobe Reader-Version als JavaScript?

Marc Véron
Beiträge gesamt: 484

12. Nov 2005, 17:30
Beitrag # 4 von 6
Beitrag ID: #195884
Bewertung:
(995 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

Zum Beispiel in der Seiten-Aktion der ersten Seite folgendes Script anlegen:

var nInfoPage = 10;

if (app.viewerVersion < 6)
{
this.pageNum = nInfoPage;
}

Die Variable nInfoPage enthält die 0-basierte Seitennummer der anzuzeigenden Seite. Das heisst, in unserem Beispiel würde die Seite 11 geöffnet.

.


als Antwort auf: [#195771]

Hinweis zu Adobe Reader-Version als JavaScript?

Markus Walker
Beiträge gesamt: 494

13. Nov 2005, 11:32
Beitrag # 5 von 6
Beitrag ID: #195952
Bewertung:
(992 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

Ich würde ein anerer Weg vorschlagen. Da offenbar schon mit Layern gearbeitet wird, könnte besagte Hinweisseite in den obersten Layer geschoben werden. Wichtig ist dabei, dass dieser ‹Hinweis-Layer› nicht transparent und per default sichtbar geschaltet ist. Bei PDF-Viewern, welche keine Layer unterstützen, werden alle Layer eingeblendet (so sie denn gemäss Spezifikation laufen...). Der ‹Hinweis-Layer› ist dann zuoberst und deckt den Rest ab.
Per JavaScript kann dann dieser ‹Hinweis-Layer› ausgeblendet werden. Dabei würde ich ein Doc-Level Script einfügen, welches das Vorhandensein vom OCG-Objekten prüft. OCG-Objekte repräsentieren die Layers in JavaScript. Falls es sich um ein mehrseitiges Dokument handelt, könnte auf den Folgeseiten eine Seitenaktion jeweils die erste Seite mit dem ‹Hinweis-Layer› aufrufen, sofern die Viewer-Anforderungen nicht erfüllt sind.
Beispiele zum Handling mit OCG-Objekten sind in der «Acrobat JavaScript Scripting Reference» zu finden.

HTH


als Antwort auf: [#195884]

Hinweis zu Adobe Reader-Version als JavaScript?

Ingo Herber
Beiträge gesamt: 454

14. Nov 2005, 08:43
Beitrag # 6 von 6
Beitrag ID: #196010
Bewertung:
(982 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo.
Erst mal vielen Dank für die Ideen.

Der Ansatz von Markus bringt mich auf die wohl einfachste Idee:
Ich kann doch direkt auf allen Seiten bzw. nur der ersten auf einer normalerweise nicht sichtbaren Ebene den Hinweis platzieren.
Dann brauche ich gar keine Script-Abfrage:
Reader > Version 6 zeigen den Hinweis nicht an, drunter sollte man den sehen.
Oder habe ich jetzt was übersehen? Werde das mal testen.


als Antwort auf: [#195952]
X