ISvgImage

public interface ISvgImage

Represents an SVG image.

Methods

MethodDescription
getSvgContent()Returns SVG content.
getSvgData()Returns SVG data.
getExternalResourceResolver()Return callback interface used to resolve external resources during SVG documents import.
getBaseUri()Returns base URI of the specified SVG.
writeAsEmf(OutputStream stream)Saves the SVG image as an EMF file.

getSvgContent()

public abstract String getSvgContent()

Returns SVG content. Read-only String.

Returns: java.lang.String

getSvgData()

public abstract byte[] getSvgData()

Returns SVG data. Read-only byte[].

Returns: byte[]

getExternalResourceResolver()

public abstract IExternalResourceResolver getExternalResourceResolver()

Return callback interface used to resolve external resources during SVG documents import. Read-only IExternalResourceResolver.

Returns: IExternalResourceResolver

getBaseUri()

public abstract String getBaseUri()

Returns base URI of the specified SVG. Used to resolve relative links. Read-only String.

Returns: java.lang.String

writeAsEmf(OutputStream stream)

public abstract void writeAsEmf(OutputStream stream)

Saves the SVG image as an EMF file.


The following example demonstrates how to save the SVG image into a metafile.
 
 // Creates the new SVG image
 ISvgImage svgImage = new SvgImage(new FileInputStream("content.svg"));
 // Saves the SVG image as a metafille
 FileOutputStream fileStream = new FileOutputStream("SvgAsEmf.emf");
 svgImage.writeAsEmf(fileStream);
 
 This sample demonstrates how to add the SVG image as a metafile to the presentation image collection.
 
 Presentation pres = new Presentation();
 try {
     // Creates the new SVG image
     ISvgImage svgImage = new SvgImage(new FileInputStream("content.svg"));
     ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
     // Saves the SVG image as a metafile
     svgImage.writeAsEmf(byteStream);
     // Adds metafile to the image collection
     pres.getImages().addImage(byteStream.toByteArray());
 } finally {
     if (pres != null) pres.dispose();
 }

Parameters:

ParameterTypeDescription
streamjava.io.OutputStreamTarget stream