Sie können einen 4D Write Pro Bereich auch einem Objektfeld in einem Formular der Anwendung zuweisen. Auf diese Weise wird jedes 4D Write Pro Dokument automatisch mit dem Datensatz gesichert und in den Daten der Anwendung gespeichert (siehe 4D Write Pro Dokumente in 4D Objektfeldern speichern).
Sie können 4D Write Pro Dokumente über das native .4wp Format auf die Festplatte sichern und erneut öffnen.
Das .4wp Format besteht aus einem Zip Ordner, der den Namen des Dokumenttitels hat und HTML Text und Bilder enthält:
HTML Text kombiniert reguläres HTML mit 4D Ausdrücken (nicht-berechnet) und 4D-spezifischen Tags
Bilder werden in einem Ordner neben der HTML Datei gespeichert, der den gleichen Namen wie das Dokument hat
Da .4wp Dokumente auf HTML basieren, lassen sie sich in jede externe Anwendung, die HTML unterstützt, importieren bzw. öffnen.
Das interne Dokumentformat von 4D Write Pro ist eine proprietäre HTML Extension, die mit XHTML5 oder HTML5 kompatibel ist, jedoch ihre eigene Untermenge von HTML/CSS Attributen und Tags unterstützt. Deshalb können nur die von 4D Write Pro exportierten HTML Dokumente ohne Risiko von Datenverlust wieder von 4D Write Pro geöffnet werden. Beim Import von extern erstellten HTML Dokumenten können Fehler auftreten.
Sie können ein .4wp Dokument immer wieder mit einer früheren Version von 4D Write Pro öffnen. Enthält es Attribute, die in neueren Versionen hinzugefügt wurden, werden diese Attribute einfach ignoriert. Wenn Sie das Dokument jedoch speichern, werden die Attribute aus dem Dokument entfernt und gehen verloren.
Ist im 4D Write Pro Bereich die Eigenschaft Kontextmenü markiert (siehe Einen 4D Write Pro Bereich erstellen), steht Benutzern im Anwendungsmodus ein leicht verständliches Kontextmenü zur Verfügung:
Dieses Menü bietet Zugriff auf alle Features für Benutzer von 4D Write Pro.
Für 4D Write Pro Dokumente gibt es drei Ansichtsmodi:
Draft: Entwurfsmodus mit den grundlegenden Eigenschaften
Seite (Standard): Modus "Druckansicht"
Eingebunden: Modus für eingebundene Bereiche; zeigt keine Rahmen, Fußteile, Kopfteile, Spalten, Seitenränder, etc. Dieser Modus eignet sich auch für die Darstellung im Web. Dafür müssen als Auflösung 96 dpi und die Option Zeige HTML WYSIWYG ausgewählt werden.
Der Seitenmodus lässt sich über das PopUp-Menü des Bereichs einstellen:
Hinweis: Der Seitenmodus wird nicht mit dem Dokument gespeichert.
Für eingebundene Bereiche in 4D Formularen lässt sich der Seitenmodus auch standardmäßig über die Eigenschaftenliste setzen. Er wird dann als Eigenschaft des 4D Write Pro Formularobjekts gespeichert. Weitere Informationen dazu finden Sie im Abschnitt Darstellungseigenschaften konfigurieren.
Ist das Dokument im Seitenmodus Seite, werden für den Benutzer folgende Dokumenteigenschaften angezeigt:
Seitenbegrenzung zur Darstellung des druckbaren Bereichs
Seitenbreite und Seitenhöhe (Standard: 21x29,7 cm)
Seitenausrichtung (Standard: Hochformat)
Seitenrand (Standard: 2,5 cm)
Sie können auch zusätzliche Befehle wie Dokument.../Seitengröße oder Dokument.../Seitenausrichtung verwenden.
Hinweis: Ist das Dokument im Seitenmodus Eingebunden oder Draft, lassen sich Seiteneigenschaften setzen, auch wenn die Auswirkung nicht sichtbar ist. Im Modus Draft sind folgende Effekte für Absatzeigenschaften sichtbar:
Option "Seitenumbruch einfügen" des Standard-Kontextmenüs
Kontrolle der automatischen Umbrüche
Sie können automatische Umbrüche in Absätzen mit den folgenden Funktionen steuern:
Absatzkontrolle: Wenn diese Option für einen Absatz eingestellt ist, lässt 4D Write Pro keine Witwen (letzte Zeile eines Absatzes, die am oberen Rand einer Seite isoliert ist) oder Waisen (erste Zeile eines Absatzes, die am unteren Rand einer Seite isoliert ist) im Dokument zu. Im ersten Fall wird die vorherige Zeile des Absatzes am oberen Rand der Seite hinzugefügt, so dass dort zwei Zeilen angezeigt werden. Im zweiten Fall wird die einzelne erste Zeile auf die nächste Seite verschoben.
Seitenumbruch vermeiden: Wenn diese Option für einen Absatz aktiviert ist, verhindert 4D Write Pro, dass dieser Absatz auf zwei oder mehr Seiten umgebrochen wird.
Absatz zusammenhalten: Wenn diese Option für einen Absatz gesetzt ist, kann dieser Absatz nicht durch einen automatischen Umbruch vom nachfolgenden Absatz getrennt werden. Siehe wk keep with next und die entsprechende Standardaktion (keepWithNext, siehe 4D Write Pro Standardaktionen verwenden).
Diese Optionen können über das Kontextmenü, über Attribute (wk avoid widows and orphans, wk page break inside paragraph, siehe 4D Write Pro Attribute) oder über Standardaktionen (widowAndOrphanControlEnabled, avoidPageBreakInside, siehe 4D Write Pro Standardaktionen verwenden) gesetzt werden.
Der Hintergrund von 4D Write Pro Dokumenten bzw. Dokumentteilen, wie Tabellen, Absätze, Ausschnitte, Kopf-/Fußteile lässt sich mit folgenden Effekten gestalten:
Farben
Rahmen
Bilder
Originalpositionierung oder horizontal/vertikal versetzt
4D Write Pro Dokumente unterstützen Kopf- und Fußteile. Sie sind Abschnitten zugeordnet.
Ein Abschnitt ist Teil eines Dokuments, der durch eine Seitenfolge definiert ist und eine eigene Seitennummerierung und Attribute haben kann. Ein Dokument kann eine beliebige Anzahl Abschnitte haben (einer bis zur Gesamtzahl der Seiten). Jede Seite kann nur zu einem Abschnitt gehören, außer Seiten mit durchgehenden Abschnittswechseln (siehe unten).
Sie können für jeden Abschnitt ein Kopf- und Fußteil definieren.
Ein Abschnitt ist eine Untermenge von fortlaufenden Seiten in einem 4D Write Pro Dokument. Ein Dokument kann einen oder mehrere Abschnitte enthalten. Ein Abschnitt kann mehrere Seiten enthalten, von einer einzelnen Seite bis zur Gesamtanzahl der Seiten des Dokuments. Ein Abschnitt kann eine bis zu 20 Spalten enthalten.
Ein Dokument enthält standardmäßig einen einzigen Abschnitt mit Namen Abschnitt 1. Klicken Sie in das Dokument, erscheint das Kontextmenü von 4D Write Pro und zeigt diese Abschnittsnummer:
Sie erstellen einen neuen Abschnitt, indem Sie im Textfluss einen neuen Abschnitt hinzufügen:
Das Kontextmenü zeigt jeweils die weitergezählte Nummer des Abschnitts an. Sie können den Abschnitt auch umbenennen:
Dann wird überall im Dokument der eingegebene Name für den Abschnitt verwendet:
Haben Sie für einen Abschnitt eine unterschiedliche erste Seite oder unterschiedliche linke und rechte Seiten definiert, erscheint im Kontextmenü auch der Seitentyp (siehe unten).
Abschnitte, die mit kontinuierlichen Abschnittswechseln erstellt werden, werden im Dokument gezählt (sie haben Abschnittsnummern), aber im Gegensatz zu Abschnitten, die mit regulären Abschnittswechseln erstellt werden, werden ihre Kopf- und Fußteile, verankerten Bilder usw. nur berücksichtigt, wenn ein physischer Seitenumbruch stattgefunden hat.
Hinweis: Wenn Sie die Seitenausrichtung für den neuen Abschnitt ändern, nachdem Sie einen kontinuierlichen Abschnittswechsel eingefügt haben, wird dieser zu einem regulären Abschnittswechsel.
Abschnitte erben die Attribute des Dokuments. Gängige Attribute, inkl. Kopf- und Fußteile, lassen sich jedoch für jeden Abschnitt einzeln ändern. Das Kontextmenü zeigt die Eigenschaften und Attribute, die für Abschnitte verfügbar sind:
Ausrichtung: Setzt die Seitenausrichtung pro Abschnitt (Hochformat oder Querformat)
Unterschiedliche erste Seite: Damit lassen sich für die erste Seite des Abschnitt andere Attribute setzen; so können Sie z.B. lose Blätter erstellen. Ist dieses Attribut aktiviert, wird die erste Seite des Abschnitts als Unterabschnitt behandelt, die eigene Attribute haben kann.
Unterschiedliche linke und rechte Seiten: Damit lassen sich für die linken und rechten Seiten des Abschnitt unterschiedliche Attribute setzen. Ist dieses Attribut aktiviert, werden die linken und rechten Seiten des Abschnitts als Unterabschnitte behandelt, die eigene Attribute haben können.
Spalten: Damit lassen sich Anzahl und Eigenschaften von Spalten für den Abschnitt definieren. Weitere Informationen siehe unten.
Kopfteil und Fußteil: Setzt eigene Kopf- und Fußteile für den Abschnitt. Weitere Informationen siehe unten.
Abstände / Einrückung / Rahmen / Hintergrund: Diese Attribute lassen sich für jeden Abschnitt separat definieren. Weitere Informationen dazu finden Sie im Abschnitt 4D Write Pro Attribute.
Jeder Abschnitt kann eigene Kopf- und Fußteile haben. Sie erscheinen nur, wenn Seite als Seitenmodus des Dokuments gewählt ist.
Sie können je nach aktivierter Option in einem Abschnitt drei verschiedene Kopf- und Fußteile einrichten:
erste Seite
linke Seite(n)
rechte Seite(n)
Um einen Kopf- oder Fußteil zu erstellen:
Stellen Sie sicher, dass das Dokument im Seitenmodus Seite ist.
Doppelklicken Sie in den Bereich Kopfteil oder Fußteil des gewünschten Abschnitts oder der Seite, um in den Modus Bearbeiten zu wechseln.
Der Kopfteilbereich ist am Anfang der Seite:
Der Fußteilbereich ist am Ende der Seite:
Sie können dann beliebigen statischen Inhalt eingeben, der dann automatisch auf jeder Seite des Abschnitts wiederholt wird (außer für die erste Seite, sofern aktiviert).
Hinweis: Sie können Kopf- und Fußteile auch per Programmierung über Befehle wie WP Get header und WP Get footer verwalten.
Wurde ein Kopfteil oder Fußteil für einen Abschnitt definiert, können Sie über das Kontextmenü allgemeine Attribute festlegen:
Weitere Informationen zu Abstände, Füllen, Rahmen und Hintergrund finden Sie im Abschnitt 4D Write Pro Attribute.
Über die Einträge Kopfteil löschen oder Fußteil löschen im Kontextmenü können Sie die gesamte Definition für Kopf- oder Fußteil (Inhalt und Attribute) auf einmal entfernen.
Textfelder sind Bereiche, die auf einer Seite oder in einem Abschnitt verankert sind und mit Text, Inline-Bildern oder Tabellen gefüllt werden können. Textfelder können an beliebiger Stelle auf der Seite positioniert werden und erfüllen bestimmte Anforderungen, z.B. um den Namen oder das Logo eines Unternehmens oder einen Adressbereich einzufügen.
Hinweis: Ein Textfeld kann keine Kopfteile, Fußteile, Spalten, verankerte Bilder oder andere Textfelder enthalten.
Textrahmen werden mit einer absoluten Position, vor/hinter dem Text sowie verankert an einer Seite oder bestimmten Teilen eines Dokuments im Seitenmodus hinzugefügt: Kopfteil, Fußteil, ein Abschnitt, alle Abschnitte oder ein Unterabschnitt. Textrahmen können auch im eingebetteten Modus (verankert mit dem Ebenenrahmen) verwendet werden.
Das Hinzufügen eines Textfeldes zu einem 4D Write Pro Dokument kann auf folgende Weise erfolgen:
mit dem Befehl WP New text box,
mit der Standardaktion insertTextBox
Um ein Textfeld auszuwählen, muss der User darauf klicken (Strg/Cmd+Klick, wenn sich das Textfeld auf der Hintergrundebene befindet). Sobald das Textfeld ausgewählt ist, kann es mit der Maus oder den Pfeiltasten verschoben oder in der Größe verändert werden.
Um ein ausgewähltes Textfeld zu entfernen, können Sie die Entf- oder Rücktaste drücken, die Standardaktion textBox/remove verwenden oder den Befehl WP DELETE TEXT BOX ausführen.
Wenn auf "auto" gesetzt, wird die Breite in 8cm konvertiert, da die Textboxbreite nicht "auto" sein kann.
wk height
textBox/height
Wenn auf "auto" gesetzt, wird die Höhe an den Inhalt angepasst
wk padding
textBox/padding
wk border [...]
textBox/border[...]
wk background [...]
textBox/background[...]
wk vertikal ausrichten
textBox/verticalAlign
wk id
-
kann für ein Textfeld nicht leer sein
wk anchor [...]
textBox/anchor[...]
wk owner
-
schreibgeschützt
wk geschützt
-
wk style sheet
-
read-only und immer "" (kein Style Sheet)
Textrahmen unterstützen den automatischen Textumbruch, wenn sie in einem Dokument verankert sind. Optionen wie links, rechts, auf der größten Seite, oben und unten oder rundherum werden über die Eigenschaft wk anchor layout oder die Standardaktion anchorLayout bereitgestellt. In diesem Blogbeitrag finden Sie weitere Einzelheiten.
Textfelder mit Textumbruch, die im Hauptteil der Seite verankert sind, wirken sich nicht auf das Kopf- oder Fußteil aus (das Textfeld wird vor dem Kopf- oder Fußteil angezeigt); im Gegenteil: Textfelder, die im Kopf- und Fußteil verankert sind, wirken sich auf das Hauptteil der Seite aus, wenn sie dieses überlappen.
Hinweis: Wenn Sie einen Textrahmen mit Textumbruch im Kopf- oder Fußteil verankern möchten, müssen Sie auch die vertikale Ausrichtung des Textrahmens nach oben setzen.
Textfelder werden nicht angezeigt, wenn:
der Ansichtsmodus ist Entwurf;
sie sind zentriert oder in Abschnitten verankert und die Option HTML WYSIWYG anzeigen ist aktiviert;
die Option "Sichtbarer Hintergrund" ist nicht aktiviert.
Horizontale Lineale sind in jedem Ansichtsmodus von 4D Write Pro verfügbar. Sie haben folgende Merkmale:
Einteilungen in cm, mm, Zoll oder pt gemäß der für das aktuelle Layout definierten Einheit im 4D Write Pro Dokument. Sie können Maßeinheiten über das Kontextmenü oder durch Ändern des Attributs wk layout unit definieren.
Symbol für erste Zeile eingerückt
Symbol für Absatz linker Rand
Symbol für Absatz rechter Rand
Definierte Tabs am unteren Rand des Lineals
Grauabstufung zur Anzeige der Seitenränder links und rechts
Vertikale Lineale sind nur im Seitenmodus verfügbar. Sie haben folgende Merkmale:
Einteilungen in cm, mm, Zoll oder pt gemäß der für das aktuelle Layout definierten Einheit im 4D Write Pro Dokument. Sie können Maßeinheiten über das Kontextmenü oder durch Ändern des Attributs wk layout unit definieren.
Grauabstufung zur Anzeige der Seitenränder oben und unten
Sie können die Anzeige der Lineale über Standardaktionen (siehe 4D Write Pro Standardaktionen verwenden) oder über den Eintrag Zeige horizontales Lineal oder Zeige vertikales Lineal im Kontextmenü des 4D Write Pro Bereichs ein- oder ausblenden:
Hinweis: Die standardmäßige Anzeige des Lineals lässt sich über eine spezifische Eigenschaft des 4D Write Pro Bereichs definieren. Weitere Informationen dazu finden Sie im Abschnitt Darstellungseigenschaften konfigurieren.
Sie können Ränder, Einrückungen und Tab-Positionen verändern. Dazu klicken Sie einfach auf das entsprechende Symbol und ziehen es in die gewünschte Position:
Gehen Sie mit der Maus über ein Symbol, ändert sich der Cursor, um anzuzeigen, dass es sich verschieben lässt. Während dem Ziehen erscheint eine vertikale Hilfslinie:
Sind mehrere Abschnitte ausgewählt, gilt die Hilfslinie für Rand oder Einrücken für alle ausgewählten Abschnitte. Ziehen Sie diese Symbole mit gedrückter Shift-Taste, bleiben die vorhandenen Abstände zwischen Einrückungen und Rändern in den ausgewählten Abschnitten erhalten.
Sie können die linken und rechten Ränder, die Einzüge und die Tabulatorpositionen ändern, indem Sie auf die entsprechenden Symbole auf dem horizontalen Lineal klicken und diese ziehen:
Wenn Sie den Mauszeiger über eines dieser Symbole bewegen, ändert sich der Cursor, um anzuzeigen, dass es verschoben werden kann, und eine vertikale Führungslinie erscheint, während Sie es ziehen:
Wenn mehrere Absätze ausgewählt sind, werden beim Ziehen von Rand- oder Einzugssymbolen diese Ränder oder Einzüge auf alle ausgewählten Absätze angewendet. Wenn Sie die Shift-Taste gedrückt halten, während Sie diese Symbole ziehen, bleiben die bestehenden Abstände zwischen den Einzügen oder Rändern in den ausgewählten Absätzen erhalten.
Mit dem vertikalen Lineal können Sie den oberen und unteren Rand verschieben. Wenn Sie den Mauszeiger über die Randbegrenzung bewegen, ändert sich der Cursor, um anzuzeigen, dass sie verschoben werden kann, und eine horizontale Führungslinie erscheint, während Sie sie ziehen:
Mit dieser Aktion können Sie den Abstand zwischen dem oberen und unteren Seitenrand und dem Hauptteil sowie dem Kopfteil und dem Fußteil eines Dokuments ändern.
Über das Kontextmenü des horizontalen Lineals können Sie Tabs erstellen, ändern oder löschen:
Zum Erstellen eines Tab klicken Sie mit rechter Maustaste direkt auf das horizontale Lineal und wählen im Kontextmenü den gewünschten Typ. Ein einfacher linker Mausklick erstellt automatisch einen linksbündigen Tab. Durch rechten Mausklick auf einen vorhandenen Tab können Sie seinen Typ über das Kontextmenü ändern.
Tab entfernen ist nur verfügbar, wenn Sie mit rechter Maustaste direkt auf einen vorhandenen Tab klicken; Sie können Tabs auch entfernen, wenn Sie diese außerhalb des horizontalen Lineals ziehen.
Bei Dezimaltabulatoren verwendet 4D Write Pro den ersten Punkt bzw. Komma von rechts als Dezimaltrenner. Diese Standardeinstellung können Sie mit dem Selektor wk tab decimal separator verändern.
Für führende Zeichen vor den Tabs gibt es fünf vordefinierte Arten. Standardmäßig ist die Option "Nichts" vorgegeben, d.h. es erscheinen keine Zeichen:
Nichts (= Standard)
.... (Punkte)
--- (Striche)
__ (Unterstriche)
*** (Sterne)
Sie erscheinen immer vor dem Tab und folgen der Textrichtung (links-nach-rechts oder rechts-nach-links). Sie lassen sich per Programmierung über die Befehle WP SET ATTRIBUTES, WP GET ATTRIBUTES und WP RESET ATTRIBUTES mit wk leading und den Selectoren wk tab default oder wk tabs definieren, oder über das Kontextmenü des horizontalen Lineals (siehe unten).
Ist Andere... ausgewählt, erscheint ein Dialogfenster zum Definieren eigener führender Zeichen.
Für ein Formularobjekt im 4D Write Pro Bereich wird ein Ereignis On After Edit ausgelöst, wenn ein Tabulator oder ein Rand verschoben, hinzugefügt oder gelöscht wird, unabhängig, ob sie gezogen oder über das Kontektmenü verändert werden.
Mit 4D Write Pro können Sie Spalten in Ihren Dokumenten verwalten. Spalten werden von der linken Spalte bis zur rechten Spalte verkettet. Mit anderen Worten, wenn Sie Text eingeben, beginnt der Textfluss die linke Spalte zu füllen und fährt mit der Spalte rechts daneben fort, bis er das Ende der Seite erreicht und durchläuft dann die nächste Seite. Um die Seiteneinstellungen ausgleichen zu können, können Sie in 4D Write Pro Spaltenumbrüche einfügen.
Spalten lassen sich auf Dokumentebene (sie werden im gesamten Dokument angezeigt) bzw. auf Abschnittebene (jeder Abschnitt kann eine eigene Spaltenkonfiguration haben) definieren.
Hinweis: Spalten werden nur im Seitenmodus Seite und Draft view unterstützt (Sie erscheinen nicht im Seitenmodus Eingebunden und werden mit WP EXPORT DOCUMENT in das docx-Format exportiert, aber nicht in das HTML- und MIME-HTML-Format (wk web page complete).
Spalten lassen sich setzen über:
das Untermenü Spalten im Kontextmenü des 4D Write Pro Bereichs,
Abstand zwischen den Spalten in pts, inch oder cm. Beachten Sie, dass alle Spalten die gleiche Größe haben. Jede Spaltenbreite wird von 4D Write Pro automatisch berechnet, entsprechend der Anzahl der Spalten, der Seitenbreite und dem Abstand
(read-only Attribut) Aktuelle Breite für jede Spalte, d.h. berechnete Breite
wk column width
-
Spaltenregel für Stil, Farbe und Breite
Sie können einen vertikalen Trenner (eine dekorative Linie) zwischen den Spalten hinzufügen. Mit diesen Optionen können Sie Stil, Farbe und Breite des Trenners festlegen. Um den vertikalen Trenner zu entfernen, wählen Sie Nichts als Stil aus.