Suche // Search:

01.04.2010

Ansicht kontrollieren
//
Control view

Die Ansicht eines Dokuments lässt sich im Acrobat/Reader auf vielfältige Weise einstellen.
Ob einzelne Seite, zwei Seiten fortlaufend, mit Lesezeichen-Panel, an die Breite angepasst usw., vieles ist möglich, aber nur nachträglich über das Menü.

Mit JavaScript können diese Einstellungen aber auch aus einem XFA-Formular heraus geändert werden.
Das ist über die Eigenschaften des viewState-Objekts möglich.

overViewMode steuert die Panels und Vollansicht.
pageViewLayoutMode steuert das Seitenlayout.
pageViewZoom steuert den Zoomfaktor.
pageViewZoomType steuert die Zoomanpassung an das Applikationsfenster.

Diese Eigenschaften lassen sich zur Laufzeit einfach per Button ansteuern oder auch über des docReady:event des Formulars.
Somit kann die Ansicht beim Öffnen effektiv an die eigenen Bedürfnisse angepasst werden.


The view of a document can be set in manifold ways in Acrobat/Reader.
If single page, 2-up continious, with bookmarks panel, fit to width etc..
A lot is possible, but only with the menu.

JavaScript enables control of all these things from within a XFA-form.
Therefore the properties of the viewState object are used.

overViewMode controls the panels and full screen mode.
pageViewLayoutMode controls the page layout.
pageViewZoom controls the zoom level.
pageViewZoomType controls the zoom adaption to the application window.

This properties can be changes through a button script or the docReady:event of the form.
So you're able to control the initial view of the form.

JavaScripts zum Anpassen der Ansicht
//
JavaScripts to change view:


event.target.viewState = {overViewMode:3};
event.target.viewState = {PageViewLayoutMode:1};
event.target.viewState = {PageViewZoom:0.75};
event.target.viewState = {PageViewZoomType:1};
Zwei Seiten // 2-Up:

Zwei Seiten mit Cover // 2-Up with Cover:

Seiten-Panel und an Höhe anpassen // Pages panel and fit to height:


Beispiel // Example:
https://files.acrobat.com/a/preview/64505b6b-7eb9-402a-b89d-63c55271a486

1 Kommentar: