public final class WMF extends Metafile
Metafile.Header
PictureData.PictureType
CHECKSUM_SIZE
Constructor and Description |
---|
WMF()
Deprecated.
Use
HSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType) or one of its overloads to create new
WMF. This API led to detached WMF instances (See Bugzilla
46122) and prevented adding additional functionality. |
WMF(EscherContainerRecord recordContainer,
EscherBSERecord bse)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
protected byte[] |
formatImageForSlideshow(byte[] data)
Formats the picture data for storage in the slideshow.
|
byte[] |
getData()
Returns the binary data of this Picture
|
int |
getSignature()
WMF signature is either
0x2160 or 0x2170 |
PictureData.PictureType |
getType() |
void |
setSignature(int signature)
Sets the WMF signature - either
0x2160 or 0x2170 |
compress, getImageDimension
create, getChecksum, getChecksum, getContentType, getGenericProperties, getHeader, getImageDimensionInPixels, getIndex, getOffset, getRawData, getUID, getUIDInstanceCount, setData, setIndex, setOffset, setRawData, setUIDInstanceCount, write
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getGenericChildren, getGenericRecordType
@Deprecated @Removal(version="5.3") public WMF()
HSLFSlideShow.addPicture(byte[], org.apache.poi.sl.usermodel.PictureData.PictureType)
or one of its overloads to create new
WMF. This API led to detached WMF instances (See Bugzilla
46122) and prevented adding additional functionality.@Internal public WMF(EscherContainerRecord recordContainer, EscherBSERecord bse)
recordContainer
- Record tracking all pictures. Should be attached to the slideshow that this picture is
linked to.bse
- Record referencing this picture. Should be attached to the slideshow that this picture is linked to.public byte[] getData()
PictureData
protected byte[] formatImageForSlideshow(byte[] data)
HSLFPictureData
Images stored in HSLFSlideShow
s are represented differently than when they are standalone files. The
exact formatting differs for each image type.
formatImageForSlideshow
in class HSLFPictureData
data
- Original image data. If these bytes were written to a disk, a common image viewer would be able to
render the image.public PictureData.PictureType getType()
public int getSignature()
0x2160
or 0x2170
getSignature
in class HSLFPictureData
public void setSignature(int signature)
0x2160
or 0x2170
setSignature
in class HSLFPictureData
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.