4D Write Pro Dokumente in das SVG-Format exportieren

4D Write Pro Dokumente können in verschiedene Formate exportiert werden: PDF, normaler Text, Microsoft Word, 4D Write Pro, HTML… Zu dieser Liste wird nun das SVG-Format hinzugefügt!

SVG ist ein Bildformat. Damit können Sie Vorschaubilder von jeder Seite erstellen, sie in Ihre Benutzeroberfläche integrieren, sie in Browsern und auf mobilen Geräten visualisieren usw.

SVG exportieren

Das SVG-Format ist vektoriell. Daher sind die exportierten Dateien im Allgemeinen klein. Sie können verlustfrei bearbeitet werden, und zwar leichter als jedes andere Bitmap-Bildformat, ob komprimiert oder nicht (jpg, png, tiff, usw.).

Da SVG ein Bildformat ist, können Sie wählen, welche Seite Ihres Dokuments Sie exportieren möchten. Das endgültige Bild wird auf der Grundlage der Seitenwiedergabe Ihres Dokuments erstellt. Dabei werden alle Layout-Optionen wie Ausrichtung, Ränder usw. berücksichtigt.

Bilder inSIDe Bilder

4D Write Pro Dokumente können selbst Bilder aller Art enthalten. Wie werden sie verarbeitet?
Sie haben die Wahl zum Zeitpunkt des Exports! Diese Bilder können in eine einzige SVG-Datei integriert werden (in base64 kodiert) oder in ihrem nativen Format in einen separaten Ordner exportiert werden. In diesem zweiten Fall werden sie in der SVG-Datei referenziert, was letztendlich viel weniger schwer ist.

Ob Sie sich für den einen oder den anderen Modus entscheiden, hängt hauptsächlich davon ab, wie Sie das SVG-Bild verwenden wollen. In manchen Fällen werden Sie eine eigenständige (aber größere) Datei bevorzugen, in anderen Fällen ein leichteres Dokument mit Abhängigkeiten.

Schriftarten

Im SVG-Format können keine Schriftarten eingebettet werden. Es werden nur ihre Namen erwähnt. Es gibt keine Rendering-Probleme, wenn das SVG-Bild auf der Plattform gelesen wird, die es erzeugt hat. Andererseits ist das endgültige Rendering nicht garantiert, wenn es auf einem anderen Rechner geöffnet wird. Um dieses Problem zu lösen, ist es möglich, ein Tag hinzuzufügen, das die Verwendung von Google Fonts erlaubt, wenn eine oder mehrere Schriftarten fehlen. Dieses Tag wird vor allem von Internetbrowsern berücksichtigt, aber auch von den Webbereichen von 4D!

Weitere Optionen

Wie beim PDF-Export haben Sie auch hier die Möglichkeit, festzulegen, ob alle Elemente exportiert werden sollen oder nicht. So können Sie zum Beispiel Kopf- und Fußzeilen, Hintergrundbilder usw. ausblenden.

Datei oder Variable

Zwei separate Befehle ermöglichen zwei Arten von Exporten:
Um in eine Datei zu exportieren, verwenden Sie den WP Export document Befehl. Wenn Sie es vorziehen, in eine Variable zu exportieren (die vom Typ Text ist), verwenden Sie den Befehl WP Export variable Befehl.

Der einzige Unterschied in den Optionen besteht darin, dass die Bilder des Dokuments zwingend in das exportierte SVG eingebettet werden, wenn Sie WP Export variable.

Code-Beispiel

$options:=New object
// these options are new!
$options
[wk page index]:=1
$options[wkembedded pictures]:=true
$options[wk import Google fonts]:=False
// diese Optionen können auch verwendet werden!
$options[wk visible background]:=True
$options [wk visible headers]:=True
$options [wk visible footers]:=True
$options [wk recompute formulas]:=True
$options [wk optimized for]:=wk print
$options [wk max picture DPI]:=300

WP EXPORT DOCUMENT (WPsample; "WPsample.svg"; wk SVG; $options)
// OR
WP EXPORT VARIABLE (WPsample; $text; wk SVG; $options)

Schnittstelle

Die Schnittstelle wurde natürlich geändert, um dieser neuen Art von Export Rechnung zu tragen.

Das Export-Menü enthält nun einen Punkt „Exportieren nach SVG“…

…und ein Dialog erlaubt es Ihnen, die gewünschten Optionen genau zu definieren:

blank

Fazit

Ein zusätzliches Format ist für den Export von Dokumenten verfügbar! Wir sind sicher, dass Sie diese Funktion zu schätzen wissen werden, da sie von vielen von Ihnen gewünscht wurde, um die Schnittstelle zu verbessern, Vorschauen zu erstellen usw.
Alle notwendigen Informationen finden Sie in der Dokumentation. Viel Spaß beim Lesen!

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.