public class DefaultSvgProcessor extends Object implements ISvgProcessor
ISvgProcessor
. This implementation traverses the INode
tree depth-first, using a stack to recreate a tree of ISvgNodeRenderer
with the same structure.
Constructor and Description |
---|
DefaultSvgProcessor()
Instantiates a DefaultSvgProcessor object.
|
Modifier and Type | Method and Description |
---|---|
ISvgProcessorResult |
process(INode root) |
ISvgProcessorResult |
process(INode root, ISvgConverterProperties converterProps)
Process an SVG, returning the root of a renderer-tree and a list of named objects wrapped in a processor result object
|
public DefaultSvgProcessor()
public ISvgProcessorResult process(INode root, ISvgConverterProperties converterProps) throws SvgProcessingException
ISvgProcessor
process
in interface ISvgProcessor
root
- Root of the INode representation of the SVG
converterProps
- configuration properties
ISvgProcessorResult
}
SvgProcessingException
- throws an exception if the root node is null or if the child node being processed is null
public ISvgProcessorResult process(INode root) throws SvgProcessingException
SvgProcessingException
Copyright © 1998–2020 iText Group NV. All rights reserved.