WmfImage
Inheritance: java.lang.Object, com.groupdocs.editor.htmlcss.resources.images.vector.VectorImageResourceBase, com.groupdocs.editor.htmlcss.resources.images.vector.MetaImageBase
public final class WmfImage extends MetaImageBase
Represents one vector image in WMF (Windows MetaFile) format with its metadata and additional methods
Constructors
Constructor | Description |
---|---|
WmfImage(String name, String contentInBase64) | Creates new WmfImage instance from content, represented as base64-encoded string, and with specified name |
WmfImage(String name, InputStream binaryContent) | Creates new WmfImage instance from content, represented as byte stream, and with specified name |
Methods
Method | Description |
---|---|
isValid(InputStream binaryContent) | Checks whether specified stream is a valid WMF image |
isValid(String contentInBase64) | Checks whether specified base64-encoded string is a valid WMF image |
getType() | Returns ImageType.Wmf |
getByteContent() | Returns a content of this WMF image as a binary stream |
getTextContent() | Returns a content of this WMF image as a plain text |
save(String fullPathToFile) | Saves this WMF image to the file |
saveToPng(OutputStream outputPngContent) | Saves this vector WMF image into raster PNG image |
saveToSvg(OutputStream outputSvgContent) | Saves this vector WMF image into vector SVG image |
dispose() | Disposes this WMF image by disposing its content and making most its methods and properties non-working |
WmfImage(String name, String contentInBase64)
public WmfImage(String name, String contentInBase64)
Creates new WmfImage instance from content, represented as base64-encoded string, and with specified name
Parameters:
Parameter | Type | Description |
---|---|---|
name | java.lang.String | Name of the WMF image. Cannot be null, empty or whitespaces. |
contentInBase64 | java.lang.String | Content as base64-encoded string. Cannot be null, empty or whitespaces. If it is not a WMF content, exception will be thrown. |
WmfImage(String name, InputStream binaryContent)
public WmfImage(String name, InputStream binaryContent)
Creates new WmfImage instance from content, represented as byte stream, and with specified name
Parameters:
Parameter | Type | Description |
---|---|---|
name | java.lang.String | Name of the WMF image. Cannot be null, empty or whitespaces. |
binaryContent | java.io.InputStream | Content as byte stream. Reading begins from original position. Cannot be null. Should be readable and seekable. If this instance will be disposed, this stream will be disposed too. |
isValid(InputStream binaryContent)
public static boolean isValid(InputStream binaryContent)
Checks whether specified stream is a valid WMF image
Parameters:
Parameter | Type | Description |
---|---|---|
binaryContent | java.io.InputStream | Input byte stream. Cannot be NULL, should support reading and seeking. |
Returns: boolean - True if specified stream holds a valid WMF image, false otherwise
isValid(String contentInBase64)
public static boolean isValid(String contentInBase64)
Checks whether specified base64-encoded string is a valid WMF image
Parameters:
Parameter | Type | Description |
---|---|---|
contentInBase64 | java.lang.String | Input string, where content of WMF image is stored in base64 encoding. Cannot be NULL or empty. |
Returns: boolean - True if specified string holds a valid WMF image, false otherwise
getType()
public ImageType getType()
Returns ImageType.Wmf
Returns: ImageType -
getByteContent()
public InputStream getByteContent()
Returns a content of this WMF image as a binary stream
Returns: java.io.InputStream -
getTextContent()
public String getTextContent()
Returns a content of this WMF image as a plain text
Returns: java.lang.String -
save(String fullPathToFile)
public void save(String fullPathToFile)
Saves this WMF image to the file
Parameters:
Parameter | Type | Description |
---|---|---|
fullPathToFile | java.lang.String | Full path to the file, which will be created (if it doesn’t exist) or overwritten (if exists) with the content of this WMF image |
saveToPng(OutputStream outputPngContent)
public void saveToPng(OutputStream outputPngContent)
Saves this vector WMF image into raster PNG image
Parameters:
Parameter | Type | Description |
---|---|---|
outputPngContent | java.io.OutputStream | Output stream, into which the content of PNG image will be written. Cannot be NULL and should be writable. |
saveToSvg(OutputStream outputSvgContent)
public void saveToSvg(OutputStream outputSvgContent)
Saves this vector WMF image into vector SVG image
Parameters:
Parameter | Type | Description |
---|---|---|
outputSvgContent | java.io.OutputStream | Output stream, into which the content of SVG image will be written. Cannot be NULL and should be writable. |
dispose()
public void dispose()
Disposes this WMF image by disposing its content and making most its methods and properties non-working