## Uses of Class
org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject

Packages that use PDImageXObject
org.apache.pdfbox.pdmodel: The PDModel package represents a high level API for creating and manipulating PDF documents.
org.apache.pdfbox.pdmodel.graphics.image: This package deals with images that are stored in a PDF document.
org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible: This is the visual signature part that help creating the visual representation for the digital signature.

### Uses of PDImageXObject in org.apache.pdfbox.pdmodel

Methods in org.apache.pdfbox.pdmodel with parameters of type PDImageXObject
`COSName` PDResources.`add(PDImageXObject image)` Adds the given image to the resources of the current page and returns the name for the new resources.
`void` PDPageContentStream.`drawImage(PDImageXObject image, float x, float y)` Draw an image at the x,y coordinates, with the default size of the image.
`void` PDPageContentStream.`drawImage(PDImageXObject image, float x, float y, float width, float height)` Draw an image at the x,y coordinates, with the given size.
`void` PDPageContentStream.`drawImage(PDImageXObject image, Matrix matrix)` Draw an image at the origin with the given transformation matrix.

### Uses of PDImageXObject in org.apache.pdfbox.pdmodel.graphics.image

Methods in org.apache.pdfbox.pdmodel.graphics.image that return PDImageXObject
`static PDImageXObject` JPEGFactory.`createFromByteArray(PDDocument document, byte[] byteArray)` Creates a new JPEG Image XObject from a byte array containing JPEG data.
`static PDImageXObject` CCITTFactory.`createFromByteArray(PDDocument document, byte[] byteArray)` Creates a new CCITT Fax compressed image XObject from a specific image of a TIFF file stored in a byte array.
`static PDImageXObject` CCITTFactory.`createFromByteArray(PDDocument document, byte[] byteArray, int number)` Creates a new CCITT Fax compressed image XObject from a specific image of a TIFF file stored in a byte array.
`static PDImageXObject` PDImageXObject.`createFromByteArray(PDDocument document, byte[] byteArray, String name)` Create a PDImageXObject from bytes of an image file.
`static PDImageXObject` CCITTFactory.`createFromFile(PDDocument document, File file)` Creates a new CCITT Fax compressed image XObject from the first image of a TIFF file.
`static PDImageXObject` CCITTFactory.`createFromFile(PDDocument document, File file, int number)` Creates a new CCITT Fax compressed image XObject from a specific image of a TIFF file.
`static PDImageXObject` PDImageXObject.`createFromFile(String imagePath, PDDocument doc)` Create a PDImageXObject from an image file, see `createFromFileByExtension(File, PDDocument)` for more details.
`static PDImageXObject` PDImageXObject.`createFromFileByContent(File file, PDDocument doc)` Create a PDImageXObject from an image file.
`static PDImageXObject` PDImageXObject.`createFromFileByExtension(File file, PDDocument doc)` Create a PDImageXObject from an image file.
`static PDImageXObject` JPEGFactory.`createFromImage(PDDocument document, BufferedImage image)` Creates a new JPEG PDImageXObject from a BufferedImage.
`static PDImageXObject` CCITTFactory.`createFromImage(PDDocument document, BufferedImage image)` Creates a new CCITT group 4 (T6) compressed image XObject from a b/w BufferedImage.
`static PDImageXObject` LosslessFactory.`createFromImage(PDDocument document, BufferedImage image)` Creates a new lossless encoded image XObject from a BufferedImage.
`static PDImageXObject` JPEGFactory.`createFromImage(PDDocument document, BufferedImage image, float quality)` Creates a new JPEG PDImageXObject from a BufferedImage and a given quality.
`static PDImageXObject` JPEGFactory.`createFromImage(PDDocument document, BufferedImage image, float quality, int dpi)` Creates a new JPEG Image XObject from a BufferedImage, a given quality and dpi metadata.
`static PDImageXObject` CCITTFactory.`createFromRandomAccess(PDDocument document, RandomAccess reader)` Deprecated. Use `CCITTFactory.createFromFile(PDDocument, File)` instead.
`static PDImageXObject` CCITTFactory.`createFromRandomAccess(PDDocument document, RandomAccess reader, int number)` Deprecated. Use `CCITTFactory.createFromFile(PDDocument, File, int)` instead.
`static PDImageXObject` JPEGFactory.`createFromStream(PDDocument document, InputStream stream)` Creates a new JPEG Image XObject from an input stream containing JPEG data.
`static PDImageXObject` PDImageXObject.`createThumbnail(COSStream cosStream)` Creates a thumbnail Image XObject from the given COSBase and name.
`PDImageXObject` PDImageXObject.`getMask()` Returns the Mask Image XObject associated with this image, or null if there is none.
`PDImageXObject` PDImageXObject.`getSoftMask()` Returns the Soft Mask Image XObject associated with this image, or null if there is none.

### Uses of PDImageXObject in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible

Methods in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible that return PDImageXObject
`PDImageXObject` PDFTemplateStructure.`getImage()` Gets the image of visible signature

Methods in org.apache.pdfbox.pdmodel.interactive.digitalsignature.visible with parameters of type PDImageXObject
`void` PDVisibleSigBuilder.`createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle bbox, AffineTransform at, PDImageXObject img)`
`void` PDFTemplateBuilder.`createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle bbox, AffineTransform affineTransform, PDImageXObject img)` Creates Image form
`void` PDFTemplateStructure.`setImage(PDImageXObject image)` Sets the image of visible signature