Package writer2latex.base
Class ImageConverter
- java.lang.Object
-
- writer2latex.base.ImageConverter
-
public final class ImageConverter extends java.lang.ObjectThis class extracts and converts images from an office document. The images are returned asBinaryGraphicsDocument. The image converter can be configured as destructive. In this case, the returned graphics documents will contain the only reference to the image (the original data will be removed).
-
-
Constructor Summary
Constructors Constructor Description ImageConverter(OfficeReader ofr, boolean bDestructive, boolean bExtractEPS)Construct a newImageConverterreferring to a specific document
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAcceptedFormat(java.lang.String sMime)Define an accepted graphics formatBinaryGraphicsDocumentgetImage(org.w3c.dom.Element node)Get an image from adraw:imageelement.voidsetAcceptOtherFormats(boolean b)Specify that theImageConvertershould return an image even if it was not possible to convert it to an acceptable format.voidsetBaseFileName(java.lang.String sBaseFileName)Define the base file name to use for generating file namesvoidsetDefaultFormat(java.lang.String sMime)Define the default format for raster graphicsvoidsetDefaultVectorFormat(java.lang.String sMime)Define the default format for vector graphicsvoidsetGraphicConverter(GraphicConverter gcv)Define theGraphicConverterto use for image conversionvoidsetUseSubdir(java.lang.String sSubDirName)Define the name of a sub directory to prepend to file names
-
-
-
Constructor Detail
-
ImageConverter
public ImageConverter(OfficeReader ofr, boolean bDestructive, boolean bExtractEPS)
Construct a newImageConverterreferring to a specific document- Parameters:
ofr- the office reader to usebExtractEPS- set true if EPS content should be extracted from SVM files
-
-
Method Detail
-
setBaseFileName
public void setBaseFileName(java.lang.String sBaseFileName)
Define the base file name to use for generating file names- Parameters:
sBaseFileName- the base file name
-
setUseSubdir
public void setUseSubdir(java.lang.String sSubDirName)
Define the name of a sub directory to prepend to file names- Parameters:
sSubDirName- the sub directory
-
setAcceptOtherFormats
public void setAcceptOtherFormats(boolean b)
Specify that theImageConvertershould return an image even if it was not possible to convert it to an acceptable format.- Parameters:
b- true if other formats should be accepted
-
setDefaultFormat
public void setDefaultFormat(java.lang.String sMime)
Define the default format for raster graphics- Parameters:
sMime- the MIME type of the default raster format
-
setDefaultVectorFormat
public void setDefaultVectorFormat(java.lang.String sMime)
Define the default format for vector graphics- Parameters:
sMime- the MIME type for the default vector format
-
addAcceptedFormat
public void addAcceptedFormat(java.lang.String sMime)
Define an accepted graphics format- Parameters:
sMime- the MIME type of the format
-
setGraphicConverter
public void setGraphicConverter(GraphicConverter gcv)
Define theGraphicConverterto use for image conversion- Parameters:
gcv- the graphics converter
-
getImage
public BinaryGraphicsDocument getImage(org.w3c.dom.Element node)
Get an image from adraw:imageelement. If the converter is destructive, the returnedBinaryGraphicsDocumentwill hold the only reference to the image data (the original data will be removed).- Parameters:
node- the image element- Returns:
- a document containing the (converted) image, or null if it was not possible to read the image or convert it to an accepted format
-
-