| Package | Description |
|---|---|
| com.itextpdf.svg.css | |
| com.itextpdf.svg.renderers | |
| com.itextpdf.svg.renderers.impl | |
| com.itextpdf.svg.renderers.path.impl | |
| com.itextpdf.svg.utils | |
| com.itextpdf.svg.xobject |
| Modifier and Type | Method and Description |
|---|---|
static SvgStrokeParameterConverter.PdfLineDashParameters |
SvgStrokeParameterConverter.convertStrokeDashParameters(String strokeDashArray,
String strokeDashOffset,
float fontSize,
SvgDrawContext context)
Convert stroke related SVG parameters and attributes into PDF line dash parameters.
|
| Modifier and Type | Method and Description |
|---|---|
com.itextpdf.kernel.colors.Color |
ISvgPaintServer.createColor(SvgDrawContext context,
com.itextpdf.kernel.geom.Rectangle objectBoundingBox,
float objectBoundingBoxMargin,
float parentOpacity)
Creates the
Color that represents the corresponding paint server for specified object box. |
void |
ISvgNodeRenderer.draw(SvgDrawContext context)
Draws this element to a canvas-like object maintained in the context.
|
void |
IMarkerCapable.drawMarker(SvgDrawContext context,
MarkerVertexType markerVertexType)
Draws a marker in the specified context.
|
com.itextpdf.kernel.geom.Rectangle |
ISvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context)
Calculates the current object bounding box.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
MarkerSvgNodeRenderer.applyViewBox(SvgDrawContext context) |
boolean |
TextSvgBranchRenderer.containsAbsolutePositionChange(SvgDrawContext context)
Checks whether current <text> or <tspan> element contains absolute position attributes.
|
boolean |
TextSvgBranchRenderer.containsRelativeMove(SvgDrawContext context)
Checks whether current <text> or <tspan> element contains relative position change.
|
com.itextpdf.kernel.colors.Color |
LinearGradientSvgNodeRenderer.createColor(SvgDrawContext context,
com.itextpdf.kernel.geom.Rectangle objectBoundingBox,
float objectBoundingBoxMargin,
float parentOpacity) |
com.itextpdf.kernel.colors.Color |
PatternSvgNodeRenderer.createColor(SvgDrawContext context,
com.itextpdf.kernel.geom.Rectangle objectBoundingBox,
float objectBoundingBoxMargin,
float parentOpacity) |
protected void |
TextSvgBranchRenderer.doDraw(SvgDrawContext context)
Method that will set properties to be inherited by this branch renderer's
children and will iterate over all children in order to draw them.
|
protected void |
EllipseSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
TextLeafSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
UseSvgNodeRenderer.doDraw(SvgDrawContext context) |
void |
PathSvgNodeRenderer.doDraw(SvgDrawContext context)
Draws this element to a canvas-like object maintained in the context.
|
protected void |
TextSvgTSpanBranchRenderer.doDraw(SvgDrawContext context) |
protected void |
AbstractContainerSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected abstract void |
AbstractSvgNodeRenderer.doDraw(SvgDrawContext context)
Draws this element to a canvas-like object maintained in the context.
|
protected void |
AbstractBranchSvgNodeRenderer.doDraw(SvgDrawContext context)
Method that will set properties to be inherited by this branch renderer's
children and will iterate over all children in order to draw them.
|
protected void |
GroupSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
ImageSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
StopSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
AbstractGradientSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
ClipPathSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
PolylineSvgNodeRenderer.doDraw(SvgDrawContext context)
Draws this element to a canvas-like object maintained in the context.
|
void |
LineSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
DefsSvgNodeRenderer.doDraw(SvgDrawContext context) |
protected void |
RectangleSvgNodeRenderer.doDraw(SvgDrawContext context) |
void |
AbstractSvgNodeRenderer.draw(SvgDrawContext context)
Applies transformations set to this object, if any, and delegates the drawing of this element and its children
to the
doDraw method. |
void |
PdfRootSvgNodeRenderer.draw(SvgDrawContext context) |
void |
ClipPathSvgNodeRenderer.drawClippedRenderer(SvgDrawContext context)
Draw the clipped renderer.
|
void |
PathSvgNodeRenderer.drawMarker(SvgDrawContext context,
MarkerVertexType markerVertexType) |
void |
PolylineSvgNodeRenderer.drawMarker(SvgDrawContext context,
MarkerVertexType markerVertexType) |
void |
LineSvgNodeRenderer.drawMarker(SvgDrawContext context,
MarkerVertexType markerVertexType) |
float[][] |
TextSvgBranchRenderer.getAbsolutePositionChanges(SvgDrawContext context)
Gets absolute position of the current <text> or <tspan> element.
|
float |
AbstractSvgNodeRenderer.getCurrentFontSize(SvgDrawContext context)
Return font-size of the current element in px.
|
com.itextpdf.kernel.geom.Rectangle |
AbstractSvgNodeRenderer.getCurrentViewBox(SvgDrawContext context)
Gets the viewbox from the first parent element which can define it.
|
com.itextpdf.kernel.geom.Rectangle |
TextSvgBranchRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
EllipseSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
TextLeafSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
UseSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
PathSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
PdfRootSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
SymbolSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
LinearGradientSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
GroupSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
ImageSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
SvgTagSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
StopSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
ClipPathSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
MarkerSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
PolylineSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
PatternSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
LineSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
DefsSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
com.itextpdf.kernel.geom.Rectangle |
RectangleSvgNodeRenderer.getObjectBoundingBox(SvgDrawContext context) |
float[] |
TextSvgBranchRenderer.getRelativeTranslation(SvgDrawContext context)
Gets relative translation of the current <text> or <tspan> element.
|
TextRectangle |
TextSvgBranchRenderer.getTextRectangle(SvgDrawContext context,
com.itextpdf.kernel.geom.Point startPoint) |
TextRectangle |
TextLeafSvgNodeRenderer.getTextRectangle(SvgDrawContext context,
com.itextpdf.kernel.geom.Point startPoint) |
TextRectangle |
ISvgTextNodeRenderer.getTextRectangle(SvgDrawContext context,
com.itextpdf.kernel.geom.Point basePoint)
Return the bounding rectangle of the text element.
|
protected void |
EllipseSvgNodeRenderer.initCenter(SvgDrawContext context)
Initialize ellipse cx and cy.
|
protected float |
AbstractSvgNodeRenderer.parseAbsoluteLength(String length,
float percentBaseValue,
float defaultValue,
SvgDrawContext context)
Deprecated.
|
protected float |
AbstractSvgNodeRenderer.parseHorizontalLength(String length,
SvgDrawContext context)
Parse x-axis length value.
|
protected float |
AbstractSvgNodeRenderer.parseVerticalLength(String length,
SvgDrawContext context)
Parse y-axis length value.
|
protected boolean |
EllipseSvgNodeRenderer.setParameters(SvgDrawContext context)
Fetches a map of String values by calling getAttribute(String s) method
and maps it's values to arc parameter cx, cy , rx, ry respectively
|
protected boolean |
CircleSvgNodeRenderer.setParameters(SvgDrawContext context) |
| Modifier and Type | Field and Description |
|---|---|
protected SvgDrawContext |
AbstractPathShape.context |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractPathShape.setContext(SvgDrawContext context)
Set svg draw context for this shape.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
SvgTextUtil.applyTextDecoration(ISvgTextNodeRenderer renderer,
boolean doFill,
boolean doStroke,
SvgDrawContext context)
Processes text-decoration attribute which is shorthand for text-decoration-line and text-decoration-style.
|
static com.itextpdf.kernel.geom.Rectangle |
SvgCssUtils.extractWidthAndHeight(ISvgNodeRenderer svgRenderer,
float em,
SvgDrawContext context)
Extract width and height of the passed SVGNodeRenderer, defaulting to
getCustomViewport()
if either one is not present. |
static float |
SvgCssUtils.parseAbsoluteHorizontalLength(AbstractSvgNodeRenderer svgNodeRenderer,
String length,
float defaultValue,
SvgDrawContext context)
Parses horizontal length attribute and converts it to an absolute value.
|
static float |
SvgCssUtils.parseAbsoluteLength(AbstractSvgNodeRenderer svgNodeRenderer,
String length,
float percentBaseValue,
float defaultValue,
SvgDrawContext context)
Parse length attribute and convert it to an absolute value.
|
static float |
SvgCssUtils.parseAbsoluteVerticalLength(AbstractSvgNodeRenderer svgNodeRenderer,
String length,
float defaultValue,
SvgDrawContext context)
Parses vertical length attribute and converts it to an absolute value.
|
static void |
SvgTextUtil.processWhiteSpace(TextSvgBranchRenderer root,
boolean isLeadingElement,
SvgDrawContext context)
Process the whitespace inside the Text Tree.
|
static void |
TemplateResolveUtils.resolve(IBranchSvgNodeRenderer renderer,
SvgDrawContext context)
Resolve href to other object within svg and fills renderer with its properties and children if needed.
|
| Constructor and Description |
|---|
SvgImageXObject(ISvgProcessorResult result,
SvgDrawContext svgContext,
float em,
com.itextpdf.kernel.pdf.PdfDocument pdfDocument)
Creates a new instance of Form XObject for the relative sized SVG image.
|
Copyright © 1998–2025 Apryse Group NV. All rights reserved.