DynamicPDF by ceTe Software

com.cete.dynamicpdf.imaging
Class GifImageData

java.lang.Object
  extended by com.cete.dynamicpdf.Resource
      extended by com.cete.dynamicpdf.imaging.ImageData
          extended by com.cete.dynamicpdf.imaging.GifImageData

public class GifImageData
extends ImageData

Class represents the data of a GIF image.

Licensing:
This class is a DynamicPDF Generator Community Edition feature.


Constructor Summary
GifImageData(java.lang.String filePath)
          Initializes a new instance of the GifImageData class.
 
Method Summary
 void draw(DocumentWriter writer)
          Draws the GIF image data to the given DocumentWriter object.
 int getHeight()
          Gets the height of the GIF image.
 int getRequiredPdfObjects()
          Gets the number of PDF objects required by the GIF image data.
 float getScaleX()
          Gets the X scale of the image.
 float getScaleY()
          Gets the Y scale of the image.
 int getWidth()
          Gets the width of the GIF image.
static boolean isValid(byte[] header)
          Returns a value indicating if the provides file header is valid for a GIF image.
static boolean isValid(java.lang.String fileExtension)
          Returns a value indicating if the provides file extension is valid for a GIF image.
 
Methods inherited from class com.cete.dynamicpdf.imaging.ImageData
draw, getHorizontalDpi, getImage, getImage, getInterpolate, getPage, getPage, getPointHeight, getPointWidth, getResourceType, getVerticalDpi, setInterpolate
 
Methods inherited from class com.cete.dynamicpdf.Resource
getUid, newUid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GifImageData

public GifImageData(java.lang.String filePath)
             throws java.io.FileNotFoundException
Initializes a new instance of the GifImageData class.

Throws:
ImageParsingException - If the GIF File is invalid.
java.io.FileNotFoundException - If physical file path of the image is not found.
Parameters:
filePath - Physical file path of the image.
See Also:
GifImageData
Method Detail

isValid

public static boolean isValid(java.lang.String fileExtension)
Returns a value indicating if the provides file extension is valid for a GIF image.

Parameters:
fileExtension - String value containing file extension.
Returns:
true, if the file extension is valid. Otherwise false.

isValid

public static boolean isValid(byte[] header)
Returns a value indicating if the provides file header is valid for a GIF image.

Parameters:
header - Contains the image header bytes.
Returns:
true, if the file extension is valid. Otherwise false.

getRequiredPdfObjects

public int getRequiredPdfObjects()
Gets the number of PDF objects required by the GIF image data.

Overrides:
getRequiredPdfObjects in class Resource
Returns:
the number of PDF objects required by the GIF image data.

getWidth

public int getWidth()
Gets the width of the GIF image.

Specified by:
getWidth in class ImageData
Returns:
the width of the GIF image.

getHeight

public int getHeight()
Gets the height of the GIF image.

Specified by:
getHeight in class ImageData
Returns:
the height of the GIF image.

getScaleX

public float getScaleX()
Gets the X scale of the image.

Specified by:
getScaleX in class ImageData
Returns:
the X scale of the image.

getScaleY

public float getScaleY()
Gets the Y scale of the image.

Specified by:
getScaleY in class ImageData
Returns:
the Y scale of the image.

draw

public void draw(DocumentWriter writer)
Draws the GIF image data to the given DocumentWriter object.

Specified by:
draw in class Resource
Parameters:
writer - DocumentWriter object to receive the GIF image data's output.
See Also:
DocumentWriter

DynamicPDF by ceTe Software

API Reference for DynamicPDF v10.04 for Java generated on September 25, 2019
© Copyright 2019, ceTe Software