From f5d8c9877e6a19a3c6be7a27516afe3039a30cd6 Mon Sep 17 00:00:00 2001
From: Keiron Liddle
Date: Wed, 6 Jun 2001 14:54:17 +0000
Subject: [PATCH] these svg files are no longer relevant. Testing of svg
rendering is done via PDFTranscoder for batik information and examples are
supplied elsewhere
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194274 13f79535-47bb-0310-9956-ffa450edef68
---
docs/examples/svg/All.xml | 12 -
docs/examples/svg/BasicExamples.xml | 193 -
docs/examples/svg/Design.xml | 366 --
docs/examples/svg/Document.dtd | 39 -
docs/examples/svg/Document.xsl | 304 --
docs/examples/svg/Examples.xml | 10 -
docs/examples/svg/LargeExamples.xml | 67 -
docs/examples/svg/Misc.xml | 34 -
docs/examples/svg/MoreTests.xml | 78 -
docs/examples/svg/Tests.xml | 10 -
docs/examples/svg/Todo.xml | 337 --
docs/examples/svg/UnitTests.xml | 111 -
docs/examples/svg/apache-diagrams.xml | 540 --
docs/examples/svg/arch-diagrams.xml | 70 -
docs/examples/svg/build.xml | 156 -
docs/examples/svg/diagrams.dtd | 9 -
docs/examples/svg/ex-diagrams.xml | 203 -
docs/examples/svg/image.jpg | Bin 7234 -> 0 bytes
docs/examples/svg/makedoc.bat | 26 -
docs/examples/svg/makedoc.sh | 26 -
docs/examples/svg/misc-diagrams.xml | 4637 -----------------
docs/examples/svg/mozilla-diagrams.xml | 122 -
docs/examples/svg/test/arcs.svg | 18 -
docs/examples/svg/test/initialCoords.svg | 19 -
docs/examples/svg/test/junk.svg | 11 -
docs/examples/svg/test/molecule.svg | 72 -
docs/examples/svg/test/nested.svg | 45 -
docs/examples/svg/test/newCSSUnits.svg | 41 -
docs/examples/svg/test/newCoordSys.svg | 32 -
docs/examples/svg/test/newViewport.svg | 16 -
docs/examples/svg/test/origCoordSys.svg | 16 -
.../examples/svg/test/preserveAspectRatio.svg | 156 -
docs/examples/svg/test/rotateScale.svg | 40 -
docs/examples/svg/test/shapes.svg | 50 -
docs/examples/svg/test/skew.svg | 37 -
docs/examples/svg/test/transformTest.svg | 31 -
docs/examples/svg/test/units.svg | 22 -
docs/examples/svg/test/use01.svg | 10 -
docs/examples/svg/test/use02.svg | 17 -
docs/examples/svg/test/use03.svg | 9 -
docs/examples/svg/test/viewBox1.svg | 21 -
docs/examples/svg/test/viewBox2.svg | 24 -
42 files changed, 8037 deletions(-)
delete mode 100644 docs/examples/svg/All.xml
delete mode 100644 docs/examples/svg/BasicExamples.xml
delete mode 100644 docs/examples/svg/Design.xml
delete mode 100644 docs/examples/svg/Document.dtd
delete mode 100644 docs/examples/svg/Document.xsl
delete mode 100644 docs/examples/svg/Examples.xml
delete mode 100644 docs/examples/svg/LargeExamples.xml
delete mode 100644 docs/examples/svg/Misc.xml
delete mode 100644 docs/examples/svg/MoreTests.xml
delete mode 100644 docs/examples/svg/Tests.xml
delete mode 100644 docs/examples/svg/Todo.xml
delete mode 100644 docs/examples/svg/UnitTests.xml
delete mode 100644 docs/examples/svg/apache-diagrams.xml
delete mode 100644 docs/examples/svg/arch-diagrams.xml
delete mode 100644 docs/examples/svg/build.xml
delete mode 100644 docs/examples/svg/diagrams.dtd
delete mode 100644 docs/examples/svg/ex-diagrams.xml
delete mode 100644 docs/examples/svg/image.jpg
delete mode 100755 docs/examples/svg/makedoc.bat
delete mode 100755 docs/examples/svg/makedoc.sh
delete mode 100644 docs/examples/svg/misc-diagrams.xml
delete mode 100644 docs/examples/svg/mozilla-diagrams.xml
delete mode 100644 docs/examples/svg/test/arcs.svg
delete mode 100644 docs/examples/svg/test/initialCoords.svg
delete mode 100644 docs/examples/svg/test/junk.svg
delete mode 100644 docs/examples/svg/test/molecule.svg
delete mode 100644 docs/examples/svg/test/nested.svg
delete mode 100644 docs/examples/svg/test/newCSSUnits.svg
delete mode 100644 docs/examples/svg/test/newCoordSys.svg
delete mode 100644 docs/examples/svg/test/newViewport.svg
delete mode 100644 docs/examples/svg/test/origCoordSys.svg
delete mode 100644 docs/examples/svg/test/preserveAspectRatio.svg
delete mode 100644 docs/examples/svg/test/rotateScale.svg
delete mode 100644 docs/examples/svg/test/shapes.svg
delete mode 100644 docs/examples/svg/test/skew.svg
delete mode 100644 docs/examples/svg/test/transformTest.svg
delete mode 100644 docs/examples/svg/test/units.svg
delete mode 100644 docs/examples/svg/test/use01.svg
delete mode 100644 docs/examples/svg/test/use02.svg
delete mode 100644 docs/examples/svg/test/use03.svg
delete mode 100644 docs/examples/svg/test/viewBox1.svg
delete mode 100644 docs/examples/svg/test/viewBox2.svg
diff --git a/docs/examples/svg/All.xml b/docs/examples/svg/All.xml
deleted file mode 100644
index 0335b0fcc..000000000
--- a/docs/examples/svg/All.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- SVG Tests
-
- Some test SVG documents embedded into fo.
-
-
-
-
-
-
diff --git a/docs/examples/svg/BasicExamples.xml b/docs/examples/svg/BasicExamples.xml
deleted file mode 100644
index 883af57db..000000000
--- a/docs/examples/svg/BasicExamples.xml
+++ /dev/null
@@ -1,193 +0,0 @@
-
-
-
- Basic SVG Examples
-
- Shows some of the basic svg elements when placed in FO.
-
-
- Examples
-
- Introduction
-
-
- These examples show the areas of SVG currently implemented.
-
-
- This is provided so that others can see how to write the svg elements
- and the result to expect.
-
-
-
-
- Graphic Elements
-
- SVG Examples
- examples
-
-
- The SVG xml data is capable of any type of drawing,
- from simple lines and shapes to complex shading, colouring
- and transformations.
-
-
- Currently only a small set of the possibilities are implemented.
-
-
-
-
- Basic Shapes
-
-
- Lines can be draw, they map directly to PDF data.
- ex-lines
- The example above shows some lines.
-
-
- The rectangle is a simple shape, which maps directly
- to PDF data.
- ex-rect
- The example above is a simple rectangle, circle and ellipse.
-
-
- The circle and ellipse are drawn by creating four curves
- that make up the shape.
-
-
- All shapes can have style applied to them. Style can also
- be inherited from a surrounding <svg:g> element.
-
-
-
-
- Curves and Paths
-
-
- ex-paths
- Paths have no effect by themselves unless there
- is some style applied. The default styling is set
- by the svg area.
-
-
- There are many possible parts to a path. There are simple
- moveto, lineto and closepath commands. There are also
- a number of curve commands that create Bezier curves etc.
-
-
-
-
- Poly Elements
-
-
- ex-poly
- Polylines and Polygons are multi-point lines
- made up of straight lines. A polygon has a close path
- at the end. Note how the numbers in the points
- property can be over a number of lines to make it
- easier to read.
-
-
- The only difference between the polyline and the polygon
- is that a polygon has a close path at the end.
-
-
-
-
- Styling
-
-
- ex-style
- Most elements can have style. The style information
- is a list of properties separated by a ';'. The
- property name and value are separated by a ':'.
- Notice how the style of the sub-element overrides that
- of all the ones in the heirarchy, the element also inherits
- all the other style data.
-
-
-
-
- G Element
-
-
- ex-g
- The G element can contain any other graphic
- element, including other G elements. The purpose
- of this is to enable style and transform to apply
- to a group of graphic elements. The elements have no
- other relationship except they are drawn together.
-
-
-
-
- Transform
-
-
- The transform of an element can do all the usual
- mathematical transforms. These can be represented by
- a matrix for use in the pdf. The options include
- translate, scale, rotate, shear etc.
-
-
- The transform of an element is accumulative from
- its ancestors. That is, if a transform is applied to
- a <svg:g> element then any graphic element also
- has that transform applied to it. If the child
- element has a transform then its transform is also
- applied after the transform of the parent.
-
-
- ex-transform
-
-
-
-
- Text Elements
-
-
- ex-text
- Text can be placed in any position and with style.
-
-
-
-
- Clipping, Masking
-
-
- Not yet implemented.
- The SVG area is clipped to start with.
-
-
-
-
- Text Paths
-
-
- ex-textpath
- The above example shows the <svg:use> and textPath
- elements in action.
-
-
-
-
- Images
-
-
- ex-image
- The above example shows the <svg:image> with position
- and sizing elements in action.
-
-
-
-
- SVG Element
-
-
- ex-misc
- Doing some silly stuff with svg elements.
-
-
-
-
-
-
diff --git a/docs/examples/svg/Design.xml b/docs/examples/svg/Design.xml
deleted file mode 100644
index 18d33c26d..000000000
--- a/docs/examples/svg/Design.xml
+++ /dev/null
@@ -1,366 +0,0 @@
-
-
-
- SVG in FOP Design
- The design for implementing SVG rendering inside FOP. This is out of date.
-
-
- SVG Elements
-
- Purpose
-
- Background
-
-
- FOP is a formatting object parser written in Java.
-
-
- Apache is heading the effort to create the parser to create
- PDF documents from XML files including formatting objects.
-
-
- SVG is another XML structure type that contains scaleable
- vector graphics. This document is about embedding SVG data
- inside a FOP XML structure so that the SVG will be rendered
- to the resulting PDF document.
-
-
-
-
- Aim
-
-
- The primary aim is to enable the parsing of all SVG elements
- as described in the document "CR-SVG-20000802.pdf". This applies
- to the stylable elements.
-
-
- The java interface is available from -
- "http://www.w3.org/TR/2000/CR-SVG-20000802/java-binding.zip"
-
-
- As the SVG elements include information for animation and
- other things then not all elements or properties will be
- rendered.
-
-
- The implementation should be considered as separate from
- the implementation and rendering of the FOP and PDF data.
- This will allow it to be more general and to be used for
- direct drawing or printing.
-
-
-
-
-
-
- Design
-
- FOP Rendering
- fop
-
- Rendering Process
- fop-flow
-
-
- The process of converting an FOP XML file into the
- PDF document is handled by the FOP parser.
-
-
- The document is first turned into an in memory hierarchy
- of objects that represent the fo document. The objects are
- then layed out into pages. The objects are then rendered
- into PDF data.
-
-
- These three steps are separate.
-
-
-
-
-
-
- Design
-
- Overall Design of SVG elements
- overall
-
- SVG Nodes
-
-
- The FObj.layout is called whenever the parser encounters an
- XML node. The class that is called depends on the element
- mapping.
-
-
- The <svg:g> element is used to contain other elements
- including other <svg:g>'s. This element is purely to
- set style and transform data on other elements.
- The GraphicsCreator interface is used to create Graphic
- element that can be placed into the <svg:g> graphic.
-
-
- The <svg:text> element can contain elements that modify
- the position and style of text. The TextElement interface is
- used to create the element which is placed in a list along
- with any strings in the text node.
-
-
-
-
- SVG Graphic Elements
-
-
- All drawing elements in an SVG area must extend the Graphic
- class. This provides information about the style and transform.
- Transform is accumulative, therefore the transform for a
- particular element is obtained by combining all the transforms
- of the current element and all super elements. A list is
- created by adding each succesive transform into a list.
-
-
- The graphic elements also contain style data, this behaves
- in a different manner. The style for an element is obtained
- by starting with the top ancestor of the element and overriding
- any style elements set in each of the elements in the hierachy.
- This is done by using an style infromation map.
-
-
-
-
- Rendering
-
-
- The main purpose of the SVG elements in this context
- is to be able to render the data to a PDF document.
- This should not limit the approach or the usefullness
- of the SVG in memory data.
-
-
- The data should contain all the available information
- without changing the meaning of elements or properties.
-
-
- The are some examples of data that should be interpreted
- when rendering, or otherwise presenting the data to the user,
- which can be altered and still be eqivalent.
- This includes paths that contain multiple moveto's and
- the closepath part. Since the information is necessary
- for the proper display and editing then the information
- should always be retained with the original meaning.
- The path end points etc differ depending on the path
- instructions.
-
-
-
-
-
-
- Integration
-
- Integration of SVG with FOP
- integration
-
- Areas of Interaction
-
-
- The PDF renderer converts all the FOP data into the
- PDF markup. This is also where the SVG elements are
- output into the PDF stream.
-
-
- The FOP parsing incorporates the idea of areas that
- contain FONode data. These nodes contain the data
- that is rendered into the area. The SVG element
- (<svg:svg> element) forms an area. Then as each
- SVG subnode is parsed it is placed within the SVG area.
- The SVG area then contains a list of Graphic elements
- that constitute the SVG graphic. Almost all Graphic
- elements can have style and transform properties.
- These properties are place into the graphic element.
-
-
- As the <svg:g> element can contain many other
- Graphic elements then it must be able to create and add
- the Graphic to itself as each subnode is parsed.
-
-
-
-
- XML Specifics
-
-
- An SVG area can be placed within a <fo:block> ??.
- This is provided that the appropriate svg namespace is
- defined.
- All the svg elements must be within the <svg:svg>
- element.
-
-
- When the SVG area is being parsed then it must be able
- to create a representative data set in memory for use
- later.
-
-
- The data must fully represent the information in a way
- that is efficient to create and use.
-
-
- There are a few elements that can contain other elements,
- these include <svg:g>, <svg:text>, <svg:use> etc.
- The FOP parser technique uses layout() to create
- a component and layout it within the area. This is not suitable
- for elements that are not directly sub nodes of the SVG
- area. The technique used is for the SVG elements is to implement
- an interface suitable for the element. For example the Rect
- implements GraphicsCreator so that the parent G can create
- the Graphics object when the parser calls addChild.
-
-
-
-
- Rendering
-
-
- The SVG area contains a list of all the svg elements that can
- be drawn. This list is simply iterated and each element drawn
- in order.
- Each subsequent element always draws over the previous element.
-
-
- The drawing is clipped to the SVG area bounds.
-
-
- As each element may contain its own style and transform
- then before each element is rendered the style and
- coordinate matrix ?? are set if it has changed.
-
-
-
-
-
-
- Design of Components
-
- Graphic Elements
- graphic
-
- Class Hierachy
-
-
- All usual graphic elements that can be drawn in the SVG
- area or a <svg:g> element must extend the Graphic
- class. This serves as a common object type and to hold
- information about the style and transform of the element.
- Since the style and transform inherit information (in a way
- that cannnot be done with simple XML inheritance) then
- each graphic element also stores the parent element (if
- applicable).
-
-
- The text element may contain TSpan elements which are not
- themselves Graphic elements.
-
-
- The SVG area contains the title, description, definitions
- and all the Graphic objects.
-
-
-
-
- Grouping
-
-
- The SVG area contains a list of Graphic elements that
- can be rendered.
-
-
- The SVG area also contains definitions of Graphic
- elements that can be used by other graphic elements
- for clipping, paths etc. The definitions must contain
- a unique id (XML id) which can be used to refer to them.
-
-
-
-
-
- XML Data
- nodes
-
- Nodes
-
-
- There are two important type of information, these
- are the XML nodes and the properties of these nodes.
- The parsing process used with FOP uses element mapping
- and property mapping to enable the creation of objects
- that correspond to each node or property.
-
-
-
-
- Properties
-
-
- There are a number of important element properties that
- differ and extend the FOP properties.
-
-
- The style and transform properties have particular
- behaviours that are handled through the Graphic object.
-
-
-
-
- Parsing Process
-
-
- There are three steps going from the SVG data (contained
- in the FOP) to the resulting PDF document (or other
- rendering result).
-
-
- When the fop parsing encounters an <svg:svg> element
- then it creates and SVG area object. The layout is called
- for this object which parses all sub nodes. Each sub node
- can then parse its information and add itself to the area.
-
-
- The layout of each node is done before any of the sub nodes
- of the particular node, this means that the information
- for the node is incomplete when it is added to the area.
-
-
- The parsing of the node is converted into a Graphic element
- with its style and transform set. The G element can add the
- Graphic to itself or the element can add itself to the SVG
- area.
-
-
- Once the parsing is complete we have a representation of
- the SVG data in memory. This information can then be used
- to render/manipulate etc.
-
-
- The pdf rendering is done by rendering each element in the
- SVG area. The style is set for the element before it is
- rendered. If the element is a G or text object then each
- sub-element is rendered.
-
-
-
-
- Graphic
-
-
- graphic-structure
- The graphic elements (almost) all contain style and transform
- data. This is stored in a way that allows the information
- to be combined when determining the style/transform for an element
- with style/transform set in one or more ancestors.
-
-
-
-
-
-
diff --git a/docs/examples/svg/Document.dtd b/docs/examples/svg/Document.dtd
deleted file mode 100644
index 82087a7ba..000000000
--- a/docs/examples/svg/Document.dtd
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/Document.xsl b/docs/examples/svg/Document.xsl
deleted file mode 100644
index 9e565be69..000000000
--- a/docs/examples/svg/Document.xsl
+++ /dev/null
@@ -1,304 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SVG in FOP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SVG in FOP
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Apache XML
-
-
-
-
- Page
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<![CDATA[
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- •
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/Examples.xml b/docs/examples/svg/Examples.xml
deleted file mode 100644
index 612823156..000000000
--- a/docs/examples/svg/Examples.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- SVG Tests
-
- Some test SVG documents embedded into fo.
-
-
-
-
diff --git a/docs/examples/svg/LargeExamples.xml b/docs/examples/svg/LargeExamples.xml
deleted file mode 100644
index 3d80ccf37..000000000
--- a/docs/examples/svg/LargeExamples.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- Large SVG Examples
-
- Some large svg examples which have many shapes.
-
-
- Examples
-
- Introduction
-
-
- These examples show the areas of SVG currently implemented.
-
-
- This is provided so that others can see how to write the svg elements
- and the result to expect.
-
-
-
-
- Graphic Elements
-
- Miscellaneous
-
-
- misc-lion
- A lion
-
-
- misc-molecule
- A molecule
-
-
- misc-newlion
- Another lion
-
-
- misc-picasso
- A Picasso picture
-
-
- misc-svglogo
- The SVG View logo
-
-
- misc-tiger
- A tiger
-
-
- apache-foplogo
- FOP logo in SVG.
-
-
- apache-xml
- Apache logo in SVG.
-
-
- mozilla-xml
- Mozilla logo in SVG.
-
-
-
-
-
-
diff --git a/docs/examples/svg/Misc.xml b/docs/examples/svg/Misc.xml
deleted file mode 100644
index a63dded69..000000000
--- a/docs/examples/svg/Misc.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- Miscellaneous SVG Examples
-
- Some general svg examples.
-
-
- Examples
-
- Introduction
-
-
- These examples show the areas of SVG currently implemented.
-
-
- This is provided so that others can see how to write the svg elements
- and the result to expect.
-
-
-
-
- Graphic Elements
-
- Miscellaneous
-
-
- Various styles and other drawing things.
-
-
-
-
-
-
diff --git a/docs/examples/svg/MoreTests.xml b/docs/examples/svg/MoreTests.xml
deleted file mode 100644
index fa5f7a025..000000000
--- a/docs/examples/svg/MoreTests.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
- More SVG Tests
-
- Some more SVG tests.
-
-
- Examples
-
- Introduction
-
-
- These examples show the areas of SVG currently implemented.
-
-
- This is provided so that others can see how to write the svg elements
- and the result to expect.
-
-
-
-
- Graphic Elements
-
- Miscellaneous
-
-
- Various styles and other drawing things.
-
-
- misc-arc
- Arcs
-
-
- misc-gradients
- Gradients
-
-
- misc-paths
- Paths
-
-
- misc-radial
- Radial
-
-
- misc-rotate
- Rotations
-
-
- misc-rototext
- Rotated text
-
-
- misc-shapes
- Shapes
-
-
- misc-stroke
- Strokes
-
-
- misc-test
- Tests
-
-
- misc-transform
- Transforms
-
-
- misc-opac
- Opacity
-
-
-
-
-
-
diff --git a/docs/examples/svg/Tests.xml b/docs/examples/svg/Tests.xml
deleted file mode 100644
index c04245d0c..000000000
--- a/docs/examples/svg/Tests.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- SVG Tests
-
- Some test SVG documents embedded into fo.
-
-
-
-
diff --git a/docs/examples/svg/Todo.xml b/docs/examples/svg/Todo.xml
deleted file mode 100644
index db8c01ef4..000000000
--- a/docs/examples/svg/Todo.xml
+++ /dev/null
@@ -1,337 +0,0 @@
-
-
-
- SVG To do List
-
- List of things To do for SVG rendering in FOP.
-
-
- To do
-
-
- SVG in FOP is currently in the early stages. As FOP is aiming to
- be the reference implementation for an FO parser, this is aiming to
- be the reference implmenetation for an "instream-foreign-object"
- in the fo document. Namely an implementation of SVG as a foreign
- xml document embedded in the fo document.
-
-
- The aim for SVG itself is to implement as much of the svg as is
- meaningful for the output of the FOP.
-
-
- This generally means that things such as animation are out of
- scope.
-
-
-
- Bugs
-
-
- This list is for things that have been done but do not
- work properly.
-
-
-
- -
- gradients - the coordinates need to be altered
- to the bounds of the object being drawn
-
- -
- text - dy is not fully functional, alignments are
- not correct.
-
- -
- the transform angles are wrong (degree - radians) when
- using the java functions
-
-
-
-
-
-
- Not yet Implemented
-
-
- These are all the features that are currently not handled
- in any useful way.
-
-
-
- -
-
-
-
-
-
-
-
-
- Implemented
-
-
- The currently implemented things.
-
-
-
- SVG
-
-
- This list is for things that have been done but do not
- work properly.
-
-
- Elements
-
- -
- rect
-
- -
- circle
-
- -
- line
-
- -
- text - tref, tspan
-
- -
- path
-
- -
- polygon
-
- -
- polyline
-
- -
- ellipse
-
- -
- g
-
- -
- svg (inside)
-
- -
- image
-
- -
- use
-
- -
- defs (including referenced items not in defs element)
-
- -
- linearGradient
-
- -
- radialGradient
-
- -
- stop
-
-
-
-
- Properties
-
- -
- x
-
- -
- y
-
- -
- x1
-
- -
- y1
-
- -
- x2
-
- -
- y2
-
- -
- r
-
- -
- cx
-
- -
- cy
-
- -
- x (list)
-
- -
- y (list)
-
- -
- dx
-
- -
- dy
-
- -
- d
-
- -
- id
-
- -
- width
-
- -
- height
-
- -
- xlink:href (what about the XMLLink namespace)
-
- -
- refX
-
- -
- refY
-
- -
- offset
-
- -
- points
-
- -
- fx
-
- -
- fy
-
-
-
-
-
- Style
-
-
-
- -
- fill
-
- -
- stroke
-
- -
- stroke-width
-
- -
- stroke-dasharray
-
- -
- stroke-offset
-
- -
- stroke-linecap
-
- -
- stroke-linejoin
-
- -
- stroke-miterlimit
-
- -
- stop-color
-
- -
- color
-
- -
- font
-
- -
- font-size
-
- -
- font-family
-
- -
- font-weight
-
- -
- font-style
-
-
-
-
- These are currently only supported in the style attribute.
-
-
-
-
- Transform
-
-
-
- -
- translate
-
- -
- rotate
-
- -
- scale
-
- -
- skew X
-
- -
- skew Y
-
- -
- matrix
-
-
-
-
-
-
-
-
-
- FO interaction
-
-
-
- -
- Implement the fo:instream-foreign-object formatting object
-
- -
- Separate the property lists by namespace.
-
-
-
-
-
-
-
-
- Miscellaneous
-
-
-
- -
- Fix the dtd (or use xml schema) for the docs so there are no
- validation errors
-
- -
- Update the docs.
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/UnitTests.xml b/docs/examples/svg/UnitTests.xml
deleted file mode 100644
index 392518060..000000000
--- a/docs/examples/svg/UnitTests.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
- Unit Tests for SVG in FO
-
- Some unit tests to check out the rendering of svg.
-
-
- Examples
-
- Introduction
-
-
- These examples show the areas of SVG currently implemented.
-
-
- This is provided so that others can see how to write the svg elements
- and the result to expect.
-
-
-
-
- Graphic Elements
-
- Miscellaneous
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- unit test
-
-
-
- Arcs using the arc command in the path data.
-
-
-
-
-
-
diff --git a/docs/examples/svg/apache-diagrams.xml b/docs/examples/svg/apache-diagrams.xml
deleted file mode 100644
index 19ba03d4d..000000000
--- a/docs/examples/svg/apache-diagrams.xml
+++ /dev/null
@@ -1,540 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The XML Publishing Framework
-
-
- The XML Publishing Framework
-
-
-
- AP
- A
- CHE XML
-
-
- THE
-
-
- PROJECT
-
-
-
-
-
diff --git a/docs/examples/svg/arch-diagrams.xml b/docs/examples/svg/arch-diagrams.xml
deleted file mode 100644
index a6f40c1ac..000000000
--- a/docs/examples/svg/arch-diagrams.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
-
- Overall design diagram of SVG elements in FOP
- SVG Elements Overall Design
-
-
- FOP
-
-
-
- SVG
-
-
- G
-
-
- layout
-
-
-
-
-
-
- The FOP parsing flow.
- SVG Elements Overall Design
-
-
- FOP
-
-
-
- SVG
-
-
- G
-
-
- layout
-
-
-
-
-
-
- Overall design diagram of SVG elements in FOP
- SVG Elements Overall Design
-
-
- FOP
-
-
-
- SVG
-
-
- G
-
-
- layout
-
-
-
-
diff --git a/docs/examples/svg/build.xml b/docs/examples/svg/build.xml
deleted file mode 100644
index 9578538be..000000000
--- a/docs/examples/svg/build.xml
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/diagrams.dtd b/docs/examples/svg/diagrams.dtd
deleted file mode 100644
index c3486d9b8..000000000
--- a/docs/examples/svg/diagrams.dtd
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/docs/examples/svg/ex-diagrams.xml b/docs/examples/svg/ex-diagrams.xml
deleted file mode 100644
index 5a5051fac..000000000
--- a/docs/examples/svg/ex-diagrams.xml
+++ /dev/null
@@ -1,203 +0,0 @@
-
-
-
-
-
- Examples for demonstrating SVG elements in FOP
- SVG Examples
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SVG
- is
-
- very
-
-
- flexible!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SVG
-
-
-
-
-
-
-
- Referenced character data
-
-
- Text with area style
- SVG
- SVG
-
- text
- and tspan
- does
-
- lots of
-
-
- things
-
-
-
- text
- can be spaced
-
- and positioned
-
-
-
-
- Inline character data
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Example, simple text on a path
-
-
-
- We go up, then we go down, then up again
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/image.jpg b/docs/examples/svg/image.jpg
deleted file mode 100644
index 5d2c4c2d05d64d643b5a65f4a8f0102e79e523a6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 7234
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
diff --git a/docs/examples/svg/makedoc.bat b/docs/examples/svg/makedoc.bat
deleted file mode 100755
index b39bbd45d..000000000
--- a/docs/examples/svg/makedoc.bat
+++ /dev/null
@@ -1,26 +0,0 @@
-@echo off
-
-echo Building Fop documentation (pdf)
-echo ----------------
-
-if "%JAVA_HOME%" == "" goto error
-set LIBDIR=..\..\..\lib
-set LIBDIR=lib
-set LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\classes.zip;%LIBDIR%\ant.jar;%LIBDIR%\batik.jar;%LIBDIR%\buildtools.jar;%LIBDIR%\xerces-1.2.3.jar;%LIBDIR%\xalan-2.0.0.jar;%LIBDIR%\xalanj1compat.jar;%LIBDIR%\bsf.jar;%LIBDIR%\jimi-1.0.jar;%LIBDIR%\..\build\fop.jar
-set ANT_HOME=%LIBDIR%
-
-
-%JAVA_HOME%\bin\java.exe -Dant.home=%ANT_HOME% -classpath %LOCALCLASSPATH%;%CLASSPATH% org.apache.tools.ant.Main %1 %2 %3 %4 %5
-
-goto end
-
-:error
-
-echo ERROR: JAVA_HOME not found in your environment.
-echo Please, set the JAVA_HOME variable in your environment to match the
-echo location of the Java Virtual Machine you want to use.
-
-:end
-
-rem set LOCALCLASSPATH=
-
diff --git a/docs/examples/svg/makedoc.sh b/docs/examples/svg/makedoc.sh
deleted file mode 100755
index 344f61af4..000000000
--- a/docs/examples/svg/makedoc.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh
-#this file should be executable
-echo
-echo "Converting Fop's xml documentation into a pdf file"
-echo "----------------"
-echo
-
-if [ "$JAVA_HOME" = "" ] ; then
- echo "ERROR: JAVA_HOME not found in your environment."
- echo
- echo "Please, set the JAVA_HOME variable in your environment to match the"
- echo "location of the Java Virtual Machine you want to use."
- exit 1
-fi
-
-LIBDIR=../../../lib/
-LOCALCLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip:$LIBDIR/ant.jar:$LIBDIR/batik.jar:$LIBDIR/buildtools.jar:$LIBDIR/xerces-1.2.3.jar:$LIBDIR/xalan-2.0.0.jar:$LIBDIR/xalanj1compat.jar:$LIBDIR/bsf.jar:$LIBDIR/jimi-1.0.jar:$LIBDIR/../build/fop.jar
-ANT_HOME=$LIBDIR
-
-echo Building with classpath $CLASSPATH:$LOCALCLASSPATH
-echo
-
-echo Starting Ant...
-echo
-
-$JAVA_HOME/bin/java -Dant.home=$ANT_HOME -classpath "$LOCALCLASSPATH:$CLASSPATH" org.apache.tools.ant.Main $*
diff --git a/docs/examples/svg/misc-diagrams.xml b/docs/examples/svg/misc-diagrams.xml
deleted file mode 100644
index 669faf541..000000000
--- a/docs/examples/svg/misc-diagrams.xml
+++ /dev/null
@@ -1,4637 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gradient painting
-
-
-
-
-
-
-
-
-
- Gradient Fills
-
-
-
-
-
-
-
-
-
-
-
-A cute lion
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- NSC
-Number: 3283
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- N
- Cl
- N
- Cl
- Cl
- Cl
-
-
-
-
-
-The Cute Lion Cub
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Some paths
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Picasso.pdx exported by Mayura Draw 3.6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Girl Before a Mirror
-
-
-Picasso, 1932, oil on canvas; 64 x 51 1/2 in.
-The Museum of Modern Art, New York.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gradient painting
-
-
-
-
-
-
-
-
-
- Simple shapes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MyText
-
- Rotated Text Example
-
-
-
-
-
-
-
- Roto
- Roto
- Roto
- Roto
-
-
-
- Roto
- Roto
- Roto
- Roto
-
-
-
-
-
-
-
-
-
-
- Simple shapes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Viewer Logo
-
-
-
-
-
- SVG
-
-
-
- Viewer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Gradient Text
-
-
- two groups, each of two rectangles
-
-
- Bella's test SVG file
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-A less cute tiger
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/mozilla-diagrams.xml b/docs/examples/svg/mozilla-diagrams.xml
deleted file mode 100644
index 9a359aa7b..000000000
--- a/docs/examples/svg/mozilla-diagrams.xml
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/test/arcs.svg b/docs/examples/svg/test/arcs.svg
deleted file mode 100644
index d807d6e22..000000000
--- a/docs/examples/svg/test/arcs.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-Example arcs01 - arc commands in path data
-Picture of a pie chart with two pie wedges and
-a picture of a line with arc blips
-
-
-
-
-
diff --git a/docs/examples/svg/test/initialCoords.svg b/docs/examples/svg/test/initialCoords.svg
deleted file mode 100644
index 39a1d1bd0..000000000
--- a/docs/examples/svg/test/initialCoords.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- Initial Coords
- Example InitialCoords - SVG's initial coordinate system
-
-
-
-
-
-
-
-
-
-
- (0,0)
- (300,0)
- (0,100)
-
-
diff --git a/docs/examples/svg/test/junk.svg b/docs/examples/svg/test/junk.svg
deleted file mode 100644
index 91bd55249..000000000
--- a/docs/examples/svg/test/junk.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
- Hello SVG!
-
-
diff --git a/docs/examples/svg/test/molecule.svg b/docs/examples/svg/test/molecule.svg
deleted file mode 100644
index fc375979a..000000000
--- a/docs/examples/svg/test/molecule.svg
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
- C
-
-
diff --git a/docs/examples/svg/test/nested.svg b/docs/examples/svg/test/nested.svg
deleted file mode 100644
index 61182d2e6..000000000
--- a/docs/examples/svg/test/nested.svg
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
- Nested
- Example Nested - Nested transformations
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ....Translate(1)
-
-
-
-
-
-
-
-
-
- ....Rotate(2)
-
-
-
-
-
-
-
-
-
- ....Translate(3)
-
-
-
-
-
diff --git a/docs/examples/svg/test/newCSSUnits.svg b/docs/examples/svg/test/newCSSUnits.svg
deleted file mode 100644
index bfb4d074f..000000000
--- a/docs/examples/svg/test/newCSSUnits.svg
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
- Redefining CSS Units
- Transformation with establishment of a new viewport
-
-
-
- This prints 12 pixels high.
- This prints 12 pixels high.
-
-
-
-
- This prints 24 pixels high.
-
- This prints 12 pixels high.
-
-
-
-
-
-
-
- This prints 36 pixels high.
- This prints 36 pixels high.
-
-
-
diff --git a/docs/examples/svg/test/newCoordSys.svg b/docs/examples/svg/test/newCoordSys.svg
deleted file mode 100644
index dd8e82f60..000000000
--- a/docs/examples/svg/test/newCoordSys.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- NewCoordSys
- Example NewCoordSys - New user coordinate system
-
-
-
-
-
-
-
-
- ABC (orig coord system)
-
-
-
-
-
-
-
-
-
-
-
- ABC (translated coord system)
-
-
-
diff --git a/docs/examples/svg/test/newViewport.svg b/docs/examples/svg/test/newViewport.svg
deleted file mode 100644
index f53b5e105..000000000
--- a/docs/examples/svg/test/newViewport.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- New Viewport
- This SVG drawing embeds another one,
- thus establishing a new viewport
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/test/origCoordSys.svg b/docs/examples/svg/test/origCoordSys.svg
deleted file mode 100644
index 1881b2840..000000000
--- a/docs/examples/svg/test/origCoordSys.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- OrigCoordSys
- Example OrigCoordSys - Simple transformations: original picture
-
-
-
-
-
-
-
- ABC (orig coord system)
-
-
-
diff --git a/docs/examples/svg/test/preserveAspectRatio.svg b/docs/examples/svg/test/preserveAspectRatio.svg
deleted file mode 100644
index c0b38e4dc..000000000
--- a/docs/examples/svg/test/preserveAspectRatio.svg
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
- PreserveAspectRatio
- Example PreserveAspectRatio - demonstrate available options
-
- SVG to fit
-
-
-
- :)
-
-
- Viewport 1
-
-
-
- Viewport 2
-
-
-
-
- --------------- meet ---------------
-
- xMin*
-
-
-
-
- :)
-
-
-
-
- xMid*
-
-
-
-
- :)
-
-
-
-
- xMax*
-
-
-
- :)
-
-
-
-
- ---------- meet ----------
-
- *YMin
-
-
-
- :)
-
-
-
-
- *YMid
-
-
-
-
- :)
-
-
-
-
- *YMax
-
-
-
-
- :)
-
-
-
-
- ---------- slice ----------
-
- xMin*
-
-
-
-
- :)
-
-
-
-
- xMid*
-
-
-
-
- :)
-
-
-
-
- xMax*
-
-
-
-
- :)
-
-
-
-
- --------------- slice ---------------
-
- *YMin
-
-
-
-
- :)
-
-
-
- *YMid
-
-
-
- :)
-
-
-
- *YMax
-
-
-
- :)
-
-
-
-
diff --git a/docs/examples/svg/test/rotateScale.svg b/docs/examples/svg/test/rotateScale.svg
deleted file mode 100644
index fe1b98548..000000000
--- a/docs/examples/svg/test/rotateScale.svg
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- RotateScale
- Example RotateScale - Rotate and scale transforms
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ABC (rotate)
-
-
-
-
-
-
-
-
-
-
-
-
- ABC (scale)
-
-
-
-
diff --git a/docs/examples/svg/test/shapes.svg b/docs/examples/svg/test/shapes.svg
deleted file mode 100644
index fa6ffb9c8..000000000
--- a/docs/examples/svg/test/shapes.svg
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Simple shapes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/test/skew.svg b/docs/examples/svg/test/skew.svg
deleted file mode 100644
index 639265cea..000000000
--- a/docs/examples/svg/test/skew.svg
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
- Skew
- Example Skew - Show effects of skewX and skewY
-
-
-
-
-
-
-
-
-
-
-
-
-
- ABC (skewX)
-
-
-
-
-
-
-
-
-
-
-
- ABC (skewY)
-
-
-
-
diff --git a/docs/examples/svg/test/transformTest.svg b/docs/examples/svg/test/transformTest.svg
deleted file mode 100644
index ec1b3834b..000000000
--- a/docs/examples/svg/test/transformTest.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
- Nested verses Transform list test
- This is to test that the transformations are being applied in
- the correct order. Both squares should be first filled and
- then outlined in the same position. If the outlines are in
- the wrong position then something is wrong.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/test/units.svg b/docs/examples/svg/test/units.svg
deleted file mode 100644
index bb85ce172..000000000
--- a/docs/examples/svg/test/units.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
- Units
- Demonstration of coordinate transforms
-
-
-
- This prints 12 pixels high.
- This prints 12 pixels high.
-
-
-
- This prints 24 pixels high.
-
- This prints 12 pixels high.
-
-
diff --git a/docs/examples/svg/test/use01.svg b/docs/examples/svg/test/use01.svg
deleted file mode 100644
index 0394ea8a8..000000000
--- a/docs/examples/svg/test/use01.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- Use01
- Example Use01 - Simple case of 'use' on a 'rect'
-
-
-
-
-
diff --git a/docs/examples/svg/test/use02.svg b/docs/examples/svg/test/use02.svg
deleted file mode 100644
index 7041e7af0..000000000
--- a/docs/examples/svg/test/use02.svg
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Use02
- Example Use02 - 'use' on a 'symbol'
-
-
- MySymbol - four rectangles in a grid
-
-
-
-
-
-
-
-
diff --git a/docs/examples/svg/test/use03.svg b/docs/examples/svg/test/use03.svg
deleted file mode 100644
index 9caed2858..000000000
--- a/docs/examples/svg/test/use03.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- Example Use03 - 'use' with a 'transform' attribute
-
-
-
-
-
diff --git a/docs/examples/svg/test/viewBox1.svg b/docs/examples/svg/test/viewBox1.svg
deleted file mode 100644
index 6ee5ddd5e..000000000
--- a/docs/examples/svg/test/viewBox1.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- ViewBox1
- Example ViewBox1 - uses the viewBox
- attribute to automatically create an initial user coordinate
- system which causes the graphic to scale to fit into the
- viewport no matter what size the viewport is.
-
-
-
-
-
-
- Stretch to fit
-
-
diff --git a/docs/examples/svg/test/viewBox2.svg b/docs/examples/svg/test/viewBox2.svg
deleted file mode 100644
index 29d833da6..000000000
--- a/docs/examples/svg/test/viewBox2.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- ViewBox2
- Example ViewBox2 - uses the viewBox
- attribute to automatically create an initial user coordinate
- system which causes the graphic to scale to fit into the
- viewport no matter what size the viewport is.
-
-
-
-
-
-
-
-
-
- Stretch to fit
-
-
--
2.39.5