Panel | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Dieser Artikel beschreibt, wie das Annotationsprofil zu konfigurieren ist, um Textannotationen relativ zur Seitenausrichtung zu drehen. |
Panel | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Dieser Artikel beschreibt, wie das Annotationsprofil zu konfigurieren ist, um Textannotationen relativ zur Seitenausrichtung zu drehen. |
Neue Funktionen
- Freies Rotieren von Textannotationen
- Textannotationen bei gedrehten Seiten in einem lesbaren Zustand anbringen
- Editor zur Drehung von Textannotationen um 90°
Bitte beachten Sie, dass die Speicherung der Rotation nur mit Formaten, welche ein solches Attribut unterstützen, funktioniert. Dies sind:
- jadice Annotationsformat
- ContentManager-Annotationsformat (mit der Einschränkung, dass die Funktionalität nur zur Verfügung steht, wenn die Annotationen ausschließlich über jadice-Komponenten geschrieben und gelesen werden). Bei ContentManager-Annotationen muss wie im folgenden gezeigt beim Speichern der Annoationen noch
setSaveAdditionalInfo(true)
gesetzt werden.
Erweitern | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Erklärung der Attribute
Name | Typ | Default | Herkunft | Bedeutung |
---|---|---|---|---|
rotation | <integer> | 0 | TextAnnotation | Die Rotation selbst wird wie beim Stempel in der Annotation selbst gespeichert. Hierbei handelt es sich um einen Wert, welcher die Rotation (0-359) in Grad darstellt. |
showRotationHandle |
| false | TextAnnotationWrangler | Dieser Wert gibt an, ob der Handle zur freien Rotation dargestellt wird. |
forceAnnotationUpRight | <OFF>, <ON_CREATION> | OFF | TextAnnotationWrangler | Über dieses Attribut wird festgelegt, ob Textannotationen beim Aufbringen in einem lesbaren Zustand in Relation zu der Seite aufgebracht werden. |
Hinweis: Sofern showRotationHandle
oder forceAnnotationUpright
verwendet werden, muss die Eigenschaft rotation
beim betreffenden <annotation-type>
in das Profil übernommen werden, um die gesetzte Rotation zu speichern.
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Beispiele für den jadice viewer |
Beispiel: Einbinden der Rotation und Verwendung des RotationEditors
Erweitern | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Zum Speichern der Rotation relativ zum Dokument ist in allen Anwendungsfällen die Konfiguration der Property "rotation
" nötig.
Sofern die Rotation manuell durch den Anwender verändert werden soll, kann zusätzlich der RotationEditor
eingebunden werden.
Beispiel: Den Handle für freie Rotation anzeigen
Erweitern | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Diese Konfiguration wird nur benötigt, wenn - vergleichbar den Stempelannotationen - eine freie Drehung der Textannotationen durch den Benutzer erlaubt werden soll.
Beispiel: Textannotation immer lesbar erstellen
Erweitern | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Dies ist einer der häufigsten Anwendungsfälle. Auf einer gedrehten Seite sollen Textannotationen immer "aufrecht" (also ohne Kopfverdrehen lesbar) angebracht werden.
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Beispiele für das jadice web toolkit |
Beispiel: Einbinden der Rotation
title | Codebeispiel einblenden |
---|
Codeblock | ||||
---|---|---|---|---|
| ||||
<annotation-type name="Text" archetype="Text" extends="Rectangle" class="com.levigo.jadice.annotation.TextAnnotation">
<unrestricted name="rotation" propertyType="java.lang.Integer">
<default>0</default>
</unrestricted>
... |
Zum Speichern der Rotation relativ zum Dokument ist in allen Anwendungsfällen die Konfiguration der Property "rotation
" nötig.
Beispiel: Den Handle für freie Rotation anzeigen
title | Codebeispiel einblenden |
---|
Codeblock | ||||
---|---|---|---|---|
| ||||
<annotation-type name="Note" archetype="Note" extends="Text" class="com.levigo.jadice.annotation.TextAnnotation">
<wrangler toolkit="gwt" class="com.levigo.jadice.web.client.internal.annotation.wrangler.TextAnnotationWrangler">
<property name="showRotationHandle">true</property>
</wrangler>
... |
Diese Konfiguration wird nur benötigt, wenn - vergleichbar den Stempelannotationen - eine freie Drehung der Textannotationen durch den Benutzer erlaubt werden soll.
Beispiel: Textannotation immer lesbar erstellen
title | Codebeispiel einblenden |
---|
Codeblock | ||||
---|---|---|---|---|
| ||||
<annotation-type name="Note" archetype="Note" extends="Text" class="com.levigo.jadice.annotation.TextAnnotation">
<wrangler toolkit="gwt" class="com.levigo.jadice.web.client.internal.annotation.wrangler.TextAnnotationWrangler">
<property name="forceAnnotationUpright">ON_CREATION</property>
</wrangler>
... |
Dies ist einer der häufigsten Anwendungsfälle. Auf einer gedrehten Seite sollen Textannotationen immer "aufrecht" (also ohne Kopfverdrehen lesbar) angebracht werden.
Beispiel: Gesamte Textannotation mit allen hier beschriebenen Eigenschaften
Erweitern | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Beispiele für das jadice web toolkit |
Beispiel: Einbinden der Rotation
Erweitern | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Zum Speichern der Rotation relativ zum Dokument ist in allen Anwendungsfällen die Konfiguration der Property "rotation
" nötig.
Beispiel: Den Handle für freie Rotation anzeigen
Erweitern | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Diese Konfiguration wird nur benötigt, wenn - vergleichbar den Stempelannotationen - eine freie Drehung der Textannotationen durch den Benutzer erlaubt werden soll.
Beispiel: Textannotation immer lesbar erstellen
Erweitern | |||||||
---|---|---|---|---|---|---|---|
| |||||||
|
Dies ist einer der häufigsten Anwendungsfälle. Auf einer gedrehten Seite sollen Textannotationen immer "aufrecht" (also ohne Kopfverdrehen lesbar) angebracht werden.