Package de.rototor.pdfbox.graphics2d
Class PdfBoxGraphics2DLosslessImageEncoder
- java.lang.Object
-
- de.rototor.pdfbox.graphics2d.PdfBoxGraphics2DLosslessImageEncoder
-
- All Implemented Interfaces:
IPdfBoxGraphics2DImageEncoder
public class PdfBoxGraphics2DLosslessImageEncoder extends Object implements IPdfBoxGraphics2DImageEncoder
Encodes all images using lossless compression. Tries to reuse images as much as possible. You can share an instance of this class with multiple PdfBoxGraphics2D objects.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.rototor.pdfbox.graphics2d.IPdfBoxGraphics2DImageEncoder
IPdfBoxGraphics2DImageEncoder.IPdfBoxGraphics2DImageEncoderEnv
-
-
Constructor Summary
Constructors Constructor Description PdfBoxGraphics2DLosslessImageEncoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pdfbox.pdmodel.graphics.image.PDImageXObjectencodeImage(org.apache.pdfbox.pdmodel.PDDocument document, org.apache.pdfbox.pdmodel.PDPageContentStream contentStream, Image image, IPdfBoxGraphics2DImageEncoder.IPdfBoxGraphics2DImageEncoderEnv env)Encode the given image into the a PDImageXObject
-
-
-
Method Detail
-
encodeImage
public org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject encodeImage(org.apache.pdfbox.pdmodel.PDDocument document, org.apache.pdfbox.pdmodel.PDPageContentStream contentStream, Image image, IPdfBoxGraphics2DImageEncoder.IPdfBoxGraphics2DImageEncoderEnv env)Description copied from interface:IPdfBoxGraphics2DImageEncoderEncode the given image into the a PDImageXObject- Specified by:
encodeImagein interfaceIPdfBoxGraphics2DImageEncoder- Parameters:
document- the PDF documentcontentStream- the content stream of the pageimage- the image to encode- Returns:
- the encoded image
-
-