java.lang.Objectcom.aspose.words.NodeRendererBase
public abstract class NodeRendererBase
Property Getters/Setters Summary | ||
---|---|---|
java.awt.geom.Rectangle2D.Float | getBoundsInPoints() | |
Gets the actual bounds of the shape in points. | ||
java.awt.geom.Rectangle2D.Float | getOpaqueBoundsInPoints() | |
Gets the opaque bounds of the shape in points. | ||
java.awt.Dimension | getSizeInPoints() | |
Gets the actual size of the shape in points. |
Method Summary | ||
---|---|---|
java.awt.Rectangle | getBoundsInPixels(float scale, float dpi) | |
Calculates the bounds of the shape in pixels for a specified zoom factor and resolution. | ||
java.awt.Rectangle | getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi) | |
Calculates the bounds of the shape in pixels for a specified zoom factor and resolution. | ||
java.awt.Rectangle | getOpaqueBoundsInPixels(float scale, float dpi) | |
Calculates the opaque bounds of the shape in pixels for a specified zoom factor and resolution. | ||
java.awt.Rectangle | getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi) | |
Calculates the opaque bounds of the shape in pixels for a specified zoom factor and resolution. | ||
java.awt.Dimension | getSizeInPixels(float scale, float dpi) | |
Calculates the size of the shape in pixels for a specified zoom factor and resolution. | ||
java.awt.Dimension | getSizeInPixels(float scale, float horizontalDpi, float verticalDpi) | |
Calculates the size of the shape in pixels for a specified zoom factor and resolution. | ||
java.awt.geom.Point2D.Float | renderToScale(java.awt.Graphics2D graphics, float x, float y, float scale) | |
Renders the shape into a |
||
float | renderToSize(java.awt.Graphics2D graphics, float x, float y, float width, float height) | |
Renders the shape into a |
||
void | save(java.io.OutputStream stream, ImageSaveOptions saveOptions) | |
Renders the shape into an image and saves into a stream. | ||
void | save(java.lang.String fileName, ImageSaveOptions saveOptions) | |
Renders the shape into an image and saves into a file. |
Property Getters/Setters Detail |
---|
getBoundsInPoints | |
public java.awt.geom.Rectangle2D.Float getBoundsInPoints() |
This property returns the actual (as rendered on the page) bounding box of the shape. The bounds takes into account shape rotation (if any).
getOpaqueBoundsInPoints | |
public java.awt.geom.Rectangle2D.Float getOpaqueBoundsInPoints() |
This property returns the opaque (i.e. transparent parts of the shape are ignored) bounding box of the shape. The bounds takes the shape rotation into account.
getSizeInPoints | |
public java.awt.Dimension getSizeInPoints() |
This property returns the size of the actual (as rendered on the page) bounding box of the shape. The size takes into account shape rotation (if any).
Method Detail |
---|
getBoundsInPixels | |
public java.awt.Rectangle getBoundsInPixels(float scale, float dpi) |
This method converts
scale
- The zoom factor (1.0 is 100%).dpi
- The resolution (horizontal and vertical) to convert from points to pixels (dots per inch).getBoundsInPixels | |
public java.awt.Rectangle getBoundsInPixels(float scale, float horizontalDpi, float verticalDpi) |
This method converts
scale
- The zoom factor (1.0 is 100%).horizontalDpi
- The horizontal resolution to convert from points to pixels (dots per inch).verticalDpi
- The vertical resolution to convert from points to pixels (dots per inch).getOpaqueBoundsInPixels | |
public java.awt.Rectangle getOpaqueBoundsInPixels(float scale, float dpi) throws java.lang.Exception |
This method converts
scale
- The zoom factor (1.0 is 100%).dpi
- The resolution to convert from points to pixels (dots per inch).getOpaqueBoundsInPixels | |
public java.awt.Rectangle getOpaqueBoundsInPixels(float scale, float horizontalDpi, float verticalDpi) throws java.lang.Exception |
This method converts
scale
- The zoom factor (1.0 is 100%).horizontalDpi
- The horizontal resolution to convert from points to pixels (dots per inch).verticalDpi
- The vertical resolution to convert from points to pixels (dots per inch).getSizeInPixels | |
public java.awt.Dimension getSizeInPixels(float scale, float dpi) |
This method converts
scale
- The zoom factor (1.0 is 100%).dpi
- The resolution (horizontal and vertical) to convert from points to pixels (dots per inch).getSizeInPixels | |
public java.awt.Dimension getSizeInPixels(float scale, float horizontalDpi, float verticalDpi) |
This method converts
scale
- The zoom factor (1.0 is 100%).horizontalDpi
- The horizontal resolution to convert from points to pixels (dots per inch).verticalDpi
- The vertical resolution to convert from points to pixels (dots per inch).renderToScale | |
public java.awt.geom.Point2D.Float renderToScale(java.awt.Graphics2D graphics, float x, float y, float scale) throws java.lang.Exception |
graphics
- The object where to render to.x
- The X coordinate (in world units) of the top left corner of the rendered shape.y
- The Y coordinate (in world units) of the top left corner of the rendered shape.scale
- The scale for rendering the shape (1.0 is 100%).renderToSize | |
public float renderToSize(java.awt.Graphics2D graphics, float x, float y, float width, float height) throws java.lang.Exception |
graphics
- The object where to render to.x
- The X coordinate (in world units) of the top left corner of the rendered shape.y
- The Y coordinate (in world units) of the top left corner of the rendered shape.width
- The maximum width (in world units) that can be occupied by the rendered shape.height
- The maximum height (in world units) that can be occupied by the rendered shape.save | |
public void save(java.io.OutputStream stream, ImageSaveOptions saveOptions) throws java.lang.Exception |
stream
- The stream where to save the image of the shape.saveOptions
- Specifies the options that control how the shape is rendered and saved. Can be null.
If this is null, the image will be saved in the PNG format.save | |
public void save(java.lang.String fileName, ImageSaveOptions saveOptions) throws java.lang.Exception |
fileName
- The name for the image file. If a file with the specified name already exists, the existing file is overwritten.saveOptions
- Specifies the options that control how the shape is rendered and saved. Can be null.Example:
Shows how to convert specific object into imageDocument doc = new Document(getMyDir() + "Shape.OfficeMath.docx"); //Get OfficeMath node from the document and render this as image (you can also do the same with the Shape node) OfficeMath math = (OfficeMath) doc.getChild(NodeType.OFFICE_MATH, 0, true); math.getMathRenderer().save(getMyDir() + "\\Artifacts\\Shape.OfficeMath.svg", new ImageSaveOptions(SaveFormat.SVG));