Georg Heeg eK

SVGViewer

Package NameSVGViewer
Package text (de)

Dieses Paket verwendet den XMLParser, um das DOM aus einer SVG-Zeichenfolge zu lesen, die dann in einem zweiten Durchgang in ein SVGDokument konvertiert wird, wobei das Ergebnis mit Cairo angezeigt wird.
Die Verwendung des XMLParser stellt sicher, dass jede SVG-Datei zumindest gelesen werden kann, während im zweiten Durchlauf möglicherweise einige der verfügbaren Attribute und Eigenschaften übersprungen werden.
Die Hierarchie der SVGO-Objekte wurde erweitert, die Behandlung einiger der Attribute wurde verfeinert.
Nichtsdestotrotz werden einige auf der W3C-Website (https://www.w3.org/TR/2011/REC-SVG11-20110816/) beschriebene SVG-Features nicht unterstützt, z.B. Animation und Interaktivität.
Während die Unterstützung für alle CSS-Farbkonstantennamen verfügbar ist, ist die Verwendung von Einheiten aus der realen Welt nicht implementiert.

Der in der vorherigen Version verwendete SmaccParser ist weiterhin verfügbar. Er wurde von Annick Fron, annick.fron@afceurope.com (http://www.afceurope.com) entwickelt, mit einigen Teilen aus Scarab und früheren Arbeiten an SVG im öffentlichen Repository.
Die Tests für den Parser sind ebenfalls noch im Paket enthalten. Die Syntax ist nicht vollständig, zum Beispiel wird das xmlns-Attribut nicht behandelt, aber das Paket enthält nicht weniger als 200 Beispiele.

Um Beispiele zu sehen, schauen Sie sich im SVGViewer-Tests-Paket die Klasse TestParseAndDraw an.

Zu Testzwecken wurde die Anbindung an die externe Bibliothek Librsvg beibehalten.

 

Package text (en)

This package uses the XMLParser to read the DOM from an SVG string, which then is converted to a SVGDocument on a second pass, displaying the result using Cairo.
Using the XMLParser ensures that any SVG can be at least read, while the second pass might skip some of the available attributes and properties.
The hierarchy of SVGObjects has been extended, handling of some of the attributes has been refined.
Nevertheless, several features of SVG described on the W3C-Website (https://www.w3.org/TR/2011/REC-SVG11-20110816/) are not supported, animation and interactivity being the major ones.
While support for all CSS color constant names is available, the usage of real world units is not implemented.

The SmaccParser used in the previous version is still available. It has been developed by Annick Fron, annick.fron@afceurope.com (http://www.afceurope.com) with some parts from Scarab and earlier work on SVG in the public repository.
The tests for the parser are also still in the package. The syntax is not complete, and for instance the xmlns attribute is not handled, but the package presents no less than 200 examples.

To see examples, look into package SVGViewer-Tests for class TestParseAndDraw.

For test purposes, the binding to Librsvg external library has been kept.

 

Package image
Package tag
Package prerequisiteVisualWorks 9.0
Package video
Package PDF
Package responsibleRoland Wagener
Contact
Imprint
Press